【问题标题】:Dropzone is modifying my image before sending itDropzone 在发送之前修改我的图像
【发布时间】:2020-10-26 19:11:35
【问题描述】:

我在使用带有图像的 Dropzone 时遇到问题:Dropzone 正在向我的服务器发送与原始文件不同的文件。

我正在使用来自 CDN https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.7.0/dropzone.min.js 的库。

我发送的文件是https://picciao.com/img/photo-1.jpg 我在服务器上收到的文件是https://picciao.com/img/products/k1fDK7MRp40c3TVwPOu4FZOO.jpg

如您所见,图像的方向不同。

我不明白 Dropzone 在哪里修改我的文件。

由于问题似乎与图像方向/EXIF 数据有关,我尝试包含 exif.js 库,但这并没有解决问题。

请问你有什么想法吗?

【问题讨论】:

  • 能否包含代码示例,显示您配置了 dropzone 的哪些选项?

标签: dropzone.js exif dropzone exif-js


【解决方案1】:

确保您没有使用resizeWidthresizeHeight 选项。我使用的是 5.7.1,似乎有一个错误,它无法正确调整肖像图像的大小。方向搞砸了。

https://www.dropzonejs.com/#config-resizeWidth

【讨论】:

  • 谢谢!我通过在库上评论 resizedDataURL = ExifRestore.restore(file.dataURL, resizedDataURL); 行使其工作(不知道为什么)。
【解决方案2】:

使用resizeWidthresizeHeight 不是这两个选项,图像都会以适当的纵横比调整大小。

【讨论】:

    猜你喜欢
    • 2013-01-03
    • 1970-01-01
    • 2014-02-06
    • 2017-05-03
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    相关资源
    最近更新 更多