ASIFormDataRequest上传文件

时间:2010-11-14 15:29:25

标签: cocoa xcode file-upload ios4

美好的一天!

我正在使用ASIFormDataRequest上传文件,现在everthing工作,但文件上传不起作用。它没有任何作用,但除了它工作正常,我不明白原因,你能帮我解决。这是我的主叫代码。

[self setRequest:[ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://localhost:8888/registerUserASI.php"]]];
[request setPostValue:strDeviceID forKey:@"userDeviceId"];
[request setPostValue:strCurrentDate forKey:@"userDateTime"];

NSData *data = UIImagePNGRepresentation(image.image);
[request setData:[[data base64Encoding] dataUsingEncoding:NSUTF8StringEncoding] forKey:@"userfile"];

顺便说一下,我也尝试过这个请求的SetData和AddData方法。但结果相同。

Php代码适用于任何文件上传,但没有这个,有人可以帮助我。

可能是php代码问题,我没有正确处理此特定请求。但是使用其他方法上传工作正常,但我想使用它。

感谢

2 个答案:

答案 0 :(得分:0)

你说它什么都不做。你有没有提出要求:

[request startSynchronous];

[request startAsynchronous];

我主要使用异步方式,因为它不会冻结任何UI。然后你还要设置请求的委托,这样你也可以在请求成功或失败时收到回调。

答案 1 :(得分:0)

我没有将空间转换为它的%20只是因为它不起作用。

相关问题