0
我想在pure ASP
建立後端來處理圖像上傳,我有一些困難。我發現這file upload class它通過一個窗體工作。代碼工作的很好,但剝去了表單元素,只是通過POST
傳遞文件路徑似乎是一個不好的方法。我一直試圖通過FTP在asp中找到上傳文件,但沒有找到很多信息。iOS上傳圖像到服務器通過ASP
通過ASP安全,安全地將圖片從iOS上傳到服務器的任何想法或替代方案?
我想在pure ASP
建立後端來處理圖像上傳,我有一些困難。我發現這file upload class它通過一個窗體工作。代碼工作的很好,但剝去了表單元素,只是通過POST
傳遞文件路徑似乎是一個不好的方法。我一直試圖通過FTP在asp中找到上傳文件,但沒有找到很多信息。iOS上傳圖像到服務器通過ASP
通過ASP安全,安全地將圖片從iOS上傳到服務器的任何想法或替代方案?
如果您正在尋找只有作爲請求身體的一部分傳遞圖像,這很容易做到。
在iOS中,您將設置request.HTTPBody = <your data here>
,並且在ASP中,您可以使用Request.BinaryRead(Request.TotalBytes)
來閱讀正文。出於性能方面的原因,您可能希望將二進制讀取分解爲文件的較小部分,但這是基本的文件解析。
如果你想傳遞額外的參數,你需要更多的工作,因爲NSURLRequest
和傳統的ASP都不能理解多部分請求。你正處在文件上傳類的正確軌道上,因爲它將在服務器端處理多部分。對於客戶端,我建議使用像AFNetworking這樣的框架。從他們的FAQ,你可以做這樣的事情:
NSData *imageData = UIImagePNGRepresentation(image);
NSURLRequest *request = [client multipartFormRequestWithMethod:@"POST"
path:@"/upload" parameters:nil
constructingBodyWithBlock:^(id <AFMultipartFormData> formData) {
[formData appendPartWithFileData:imageData name:@"avatar"
fileName:@"avatar.png" mimeType:@"image/png"];
}];