直接说问题,图片在安卓机拍照和选取本地图片都可以上传,在ios就只能上传拍照的。开始还以为数据没有传到后台,本地测试没有连接上,测试不了后台代码。后来才能进行本地调试,发现错误的原因。这里说一下本地调试的问题。
因为我以前一直是做web开发的,本地的路径配置一直都是localhost:8080,这样写的。在web端像这样写肯定是没问题的,但是在app端就写出问题了,因为识别不了,换成本机的ip加上端口就行。例如:192.168.1.154:8080,这样就能进行本地调试了。
说一下图片上传的bug,问题出在ios本地图片传到后台的格式上面。ios上传到后台的照片有jpg和jpeg的,需要对jpeg做判断才行。如果直接看相册的照片格式,显示的是大写的JPG,正是因为这个原因,我才一直上传失败。