2012-03-02 92 views
0

我想在iOS中存儲一個與AsiHttpRequest的blob和東西不能很好地工作。 當我要求blobstoreserivce產生一個上傳鏈接它做這項工作。 當我試圖張貼此鏈接就回來了411錯誤的 「POST請求需要一個Content-Length頭」Blobstore上傳與AsiHttpRequest

這就是我的iOS代碼

NSData *imageData = [NSData dataWithData:UIImageJPEGRepresentation(img, 0.5)]; 

self.formData = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:uri]]; 
[self.formData setData:imageData withFileName:@"gal.jpg" andContentType:@"image/jpg" forKey:@"myFile"]; 
[self.formData setDelegate:self]; 
[self.formData setUploadProgressDelegate:self]; 
[self.formData setPostFormat:ASIMultipartFormDataPostFormat]; 
[self.formData startAsynchronous]; 

生病很高興一些幫助 加

回答

0

您可以將Content-Length頭添加到您的要求如下:

[self.formData addRequestHeader:@"Content-Length" value:[NSString stringWithFormat:@"%d", [imageData length]]]; 
+0

已經嘗試過。同樣的按摩 – user1176889 2012-03-02 17:45:13