在iPhone上使用Safari从Google云端硬盘上传文件导致文件为0字节

时间:2018-10-09 23:46:46

标签: iphone forms file-upload

我们在我们的网站上有一个表格,您可以在其中申请工作,并且表格中有一个文件上传字段,因此您可以上传简历。它允许.doc,.docx和.pdf文件。

有时表单提交成功,但是我们服务器上的文件为0字节。

我能够弄清楚所有导致0字节文件上传的表单提交都是来自iPhone,然后我自己在iPhone上填写了表单,发现简历是否存储在Google云端硬盘中,然后我通过表单将其上传,这就是0字节文件的结果。

如果它存储在iCloud Drive上,那就很好。这是一个适当大小的文件,可以在正确的应用程序(Acrobat或Word)中正确打开。

对于我该如何纠正这种情况,甚至从哪里开始,有人有任何建议吗?我已经在Google上进行了广泛的搜索,但是找不到关于这种特殊怪异的任何其他讨论。抱歉,如果这是发布问题的错误位置,我将在必要时提供指向正确位置的指针。

1 个答案:

答案 0 :(得分:0)

恐怕这是一个iOS错误,仍然存在于12.3.1版中,并且至少可以追溯到2016年,我们有同样的问题。我认为唯一存在的选择是:阻止在iOS上使用该表单,在服务器端验证中检测到0字节文件,并要求用户重新提交(虽然不好,但至少不会丢失数据),或移至AJAX样式的文件上传。另请参见this related issue