日安!
我正在使用ASIFormDataRequest上传文件,现在一切正常,但上传文件不起作用。它什么也做不了,但除此之外,它工作得很好,我不明白原因,你能帮我吗?这是我的调用代码。
[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代码问题,我没有正确处理这个特定的请求。但对于其他方法,上传是有效的,但我想使用此方法。
谢谢
发布于 2011-01-20 19:23:16
我没有将空间转换到它的%20,仅仅因为它不工作。
发布于 2010-11-15 20:43:06
你说它什么也做不了。您是否启动了您的请求:
[request startSynchronous];或
[request startAsynchronous];我主要使用异步方式,因为它不会冻结任何UI。然后,您还必须设置请求的委托,因此您还可以在请求成功或失败时接收回调。
https://stackoverflow.com/questions/4178146
复制相似问题