gpt4 book ai didi

ios - 通过 iOS 上的 <input type=file> 上传存储在云服务上的 0 字节文件

转载 作者:行者123 更新时间:2023-12-05 00:23:12 24 4
gpt4 key购买 nike

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

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

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

  • 我不确定与文件的连接是否存在超时问题,如果是,这是错误还是安全功能。如果用户在这段时间内选择了他们的文件并开始上传,则文件上传成功。

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

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

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

    在 Android 或 OSX 桌面平台上不会出现此问题。

    我还使用独立的在线 uploader 进行了测试,即 http://checkfiletype.com/并进行了同样的测试,同样的事情发生了:

    result after pressing 'upload' straight away ,

    result after short a delay and then pressing 'upload'.

    我不知道从哪里开始,大多数谷歌搜索只显示关于上传到云平台的结果,而不是来自它们。我错过了什么吗?

    最佳答案

    更新:iOS 15.4 的发布似乎不再是这种情况。 updates page包含在“错误修复”下:

    Photos and videos may not sync to iCloud Photo Library


    虽然它没有直接描述错误,但似乎开发团队实际上已经对选择器/文件系统进行了调整。真是可惜了好几年。

    关于ios - 通过 iOS 上的 &lt;input type=file> 上传存储在云服务上的 0 字节文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55011849/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com