【问题标题】:Dropzone fails on iOS 11Dropzone 在 iOS 11 上失败
【发布时间】:2017-11-28 13:21:09
【问题描述】:

Dropzone 在笔记本电脑和 iPhone 5 iOS 10.3.3 上运行良好

最近购买了 iPhone 7 iOS 11.1.2 并且 dropzone 上传失败。在上传过程中,我从 EXIF 中提取信息,包括 GPS 标签。

我可以在移动设备上调试的唯一错误是

“加载资源失败:服务器响应状态为 500 (HTTP/2.0 500)”

相同的图片可以在笔记本电脑上正常上传。

有什么建议吗??

【问题讨论】:

    标签: ios laravel google-chrome safari dropzone.js


    【解决方案1】:

    我们曾经在 EXIF 数据中遇到过类似的问题(也在 laraveldropzone.js 中)。 我记得,一些照片 EXIF 数据中有一些特殊字符/标志。 在读取 exif 数据时,我们通过添加 try / catch 块以这种方式“解决”了它。抛出异常时,设置$exif = null,然后保存数据和上传的文件。

    if(isset($ext) && (strtolower($ext) == 'jpg' || strtolower($ext) == 'jpeg')) {
        try {
            $exif = @exif_read_data ( $_FILES['file']['tmp_name'], 'FILE');
        }
        catch (Exception $exp) {
            $exif = null;
        }
    }
    else {
        $exif = null;
    }
    

    也许这不是解决方案,但会引导您朝着正确的方向前进。

    【讨论】:

      猜你喜欢
      • 2021-07-23
      • 2018-03-03
      • 2019-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-01
      • 2017-12-28
      • 2019-12-01
      相关资源
      最近更新 更多