iOS 9 - 从现有库中选择照片时不提交Web表单

时间:2015-10-31 20:27:20

标签: html ios forms file-upload image-uploading

我正在网页应用中创建一个需要上传图片文件的表单。

无论您拍摄“新照片”还是从“现有资料库”中选择文件,这都应该有效。

我正在测试iOS 9.1上的表单,我可以让它半工作。

如果我拍摄一张新照片,那么它会完美运行并进入成功屏幕。

如果我从现有的库中选择一张照片,那么它就不起作用了。它似乎有点工作,但它只是重新加载相同的页面。数据永远不会提交给后端。

我正在使用我在iOS 8中使用的代码,如果我记得,它运行正常。

这就是我所拥有的:

emergencycontactnumber text not null

我不得不对造型有所了解,这就是为什么你会看到id =“丑陋”的div。

我希望能够使用按钮新图像和现有图像,但我尝试的任何内容似乎都无法正常工作。

感谢任何帮助或想法。

提前致谢!

1 个答案:

答案 0 :(得分:0)

自从IOS 9问世以来,我遇到了类似的问题。我终于修好了。基本上,问题是Safari Mobile会从.jpg媒体文件的上传文件名中删除.jpg。屏幕截图和当前的相机是.pngs,它们上传了扩展名,因此它们可以正常工作。这只是您使用相机拍摄的图像,并提前保存到媒体滚动,在上传时没有扩展名。由于大多数服务器端后端系统检查扩展以确定文件是否是图像并且应该进行后处理,因此很可能在服务器端您正在接收文件,但是由于它没有扩展名,您立即丢弃它。由于我无法使用真正的IOS设备对我的本地开发环境和ergo进行测试,在实际的IOS设备(不是模拟器)提交后逐步执行服务器端代码,我假设同样的事情,输入是永远不会发布。