我使用ASIHTTPRequest
将文件上传到SharePoint
出于某种原因,ASIHTTPRequest
会向文件大小添加其他数据。
例如,我上传原始大小为1 105 920 b
的DOC文件,但在服务器上的大小为1 106 150
。因此文件被破坏了。
当我打开损坏的文件时,顶部是:
Content-Disposition: form-data; name="mydocfile.doc";
filename="mydocfile.doc"
Content-Type: application/msword
如何强制ASIHTTPRequest
不向原始文件添加其他数据?
[编辑] 我用来上传的代码很简单:
request = [ASIFormDataRequest requestWithURL:url];
[request setRequestMethod:@"PUT"];
[request setUseKeychainPersistence:YES];
[request setFile:pathToLocalFile forKey:@"docfile"];
[request setTimeOutSeconds:120];
[request startAsynchronous];