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



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

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

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

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

有人对我如何补救这种情况有任何建议,或者从哪里开始?我已经在谷歌上搜索了它,找不到关于这种特殊怪异的任何其他讨论。如果这是发布问题的错误位置,请道歉,如有必要,我将不胜感激指向正确位置的指针。

恐怕这是一个iOS错误,仍然存在于12.3.1版本并且至少可以追溯到2016年,我们遇到了同样的问题。我认为存在的唯一选项是:阻止在iOS上使用表单,在服务器端验证中检测0字节文件并要求用户重新提交(不是很好,但至少您不会丢失数据(,或移动到AJAX风格的文件上传。另请参阅此相关问题。

最新更新