[问题] Upload image to PHP from iOS

楼主: KKFN (John)   2015-11-23 20:36:54
使用语言:Obj-C
各位前辈好,想请问一个关于透过App将图片上传至WebService的问题。
目前要做的事情是这样:
App能从相簿中选择图片并呼叫WebService
 WebService会将图片存到指定的路径并将档名存在数据库里头
当App需要图片时 只需要去呼叫档名 就能从指定的路径中抓出正确的图片
目前其他部分都没问题,
唯一有问题的是"图片丢到WebService上"和"WebService将图片存到指定路径"这两个
由于没做过类似的功能(我是新手QQ)
所以我在网络上稍微找过了一些资料,
最后参考这篇来做:
http://goo.gl/WaAwSq
我比较有问题的是这篇文章中所提到的 "body"
我不太清楚为什么需要组一个body出来
而其中这一句:
[body appendData:[[NSString stringWithFormat:@"Content-Disposition:
form-data; name=\"uploadedfile\"; filename=\"test.png\"\r\n"]
dataUsingEncoding:NSUTF8StringEncoding]];
找了其他资料之后,有看到"uploadefile"和"test.png"要设定自己所用的东西上去
但是不太清楚这到底该设定什么
所以这边就硬著头皮复制贴上丢去程式里头
结果就是PHP Server那边在读$_FILE的时候一直都没东西
我想请问是因为我哪里没有给正确的资讯所以它才没有作用吗?
Deadline就是这礼拜日,整个App功能都做好了就只差上传图片这个...
整个人紧张到胃快抽痛而死了...
因为真的不知道该问谁才来这边发问
希望不会因为问了太简单的问题而被各位鞭死...
作者: uranusjr (←這人是超級笨蛋)   2015-11-23 22:27:00
珍惜生命, 善用 AFNetworking或者... http://stackoverflow.com/questions/7266464
作者: tentenlee (天天)   2015-11-23 23:53:00
为了安全 我都叫后台写base64 string 转jpg..
作者: jazzter (阿里巴巴你妈妈)   2015-11-24 08:59:00
可以将base64包在json里post上去,可要注意档案大小
作者: egg5233 (egg)   2015-11-24 09:07:00
这有用af写好的,你可以先用然后慢慢研究https://goo.gl/1YOk4vhttps://goo.gl/R2dKvj
作者: uranusjr (←這人是超級笨蛋)   2015-11-24 10:53:00
Client 端的 name 会对应到上传后 $_FILES 里的 keyfilename 就是对应到上传之后服务器看到的档名没错

Links booklink

Contact Us: admin [ a t ] ucptt.com