首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASIFormDataRequest上传文件

ASIFormDataRequest上传文件
EN

Stack Overflow用户
提问于 2010-11-14 23:29:25
回答 2查看 619关注 0票数 0

日安!

我正在使用ASIFormDataRequest上传文件,现在一切正常,但上传文件不起作用。它什么也做不了,但除此之外,它工作得很好,我不明白原因,你能帮我吗?这是我的调用代码。

代码语言:javascript
复制
[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代码问题,我没有正确处理这个特定的请求。但对于其他方法,上传是有效的,但我想使用此方法。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-20 19:23:16

我没有将空间转换到它的%20,仅仅因为它不工作。

票数 0
EN

Stack Overflow用户

发布于 2010-11-15 20:43:06

你说它什么也做不了。您是否启动了您的请求:

代码语言:javascript
复制
[request startSynchronous];

代码语言:javascript
复制
[request startAsynchronous];

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4178146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档