在iOS

时间:2019-03-05 21:26:16

标签: ios file-upload cloud

我无法弄清楚为什么从iOS上传到我们服务器的文件会导致文件为空。上传页面是使用POST和enctype作为multipart / form-data的简单表单。

问题似乎仅在用户出现时出现:

  1. 正在使用iOS
  2. 尝试从云服务(当前为iCloud或Dropbox)上传文件即使该文件是其本地系统上的版本
  3. 在选择文件(通过<input type=file>按钮)和开始上传之间留出一段时间,大约需要30秒到1分钟。

我不确定文件连接是否存在超时问题,如果是,是错误还是安全功能。如果用户选择了文件并在此时间内启动上传,则文件上传成功。

即使在任何延迟之后,从“真实”本地系统(例如,在任何云文件夹外部)的上传也可以正常上传。文件大小和文件类型似乎无关。

我知道Dropbox拥有一个“选择器”系统,该系统转发链接而不是文件,但是在测试中,只要用户在短时间内成功上传,Dropbox文件仍会成功上传。

用于处理上载的表单具有很多选项,因此用户通常会在选择文件和启动上载之间花费一些时间。

在Android或OSX桌面平台上不会发生此问题。

我还使用独立的在线上传器http://checkfiletype.com/进行了测试,并执行了相同的测试,并且发生了相同的事情:

result after pressing 'upload' straight away, 和 result after short a delay and then pressing 'upload'.

我不确定从这里去哪里,大多数谷歌搜索只显示关于上传到云平台而不是从云平台上的结果。我想念什么吗?

0 个答案:

没有答案