我使用ASIHTTPRequest
.
出于某种原因ASIHTTPRequest
,会在文件大小中添加额外的数据。
例如,我上传了原始大小的 DOC 文件1 105 920 b
,但在服务器上大小为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];