【问题标题】:Corrupt File Upload损坏的文件上传
【发布时间】:2013-11-07 06:52:43
【问题描述】:

对于我们的电子商务商店,我们有一个允许员工上传产品照片的后端。然后调整这些图像的大小以适合网站的设计。

一段时间以来,我们一直遇到图像中一些非常奇怪的失真的问题。这是失真的示例:

重新上传图片通常可以解决问题,但问题越来越严重。

今天看了一下上传的原文件,发现原文件有失真。我知道他们没有像那样上传,所以在上传过程中发生了损坏。知道是什么原因造成的吗?

原件在 Mac 上的 Photoshop 中制作,并在 Mac 上使用 Firefox 上传。

这是上传文件的代码

        <cffile action="UPLOAD"
            filefield="form.imageFile"
            destination="#UploadPath#"
            nameconflict="makeunique"
            accept="image/gif, image/pjpeg, image/jpeg, image/jpg, application/pdf">

【问题讨论】:

  • 您是否上传.png格式的图片并将其转换为jpg?如果您发布一些代码不会有什么坏处:)
  • 如果您在 Mac 上使用 Firefox 以外的任何其他工具上传相同的图像,会发生这种情况吗?
  • 发布你的图片上传代码
  • 图片上传为jpgs
  • 另外,调整后的图片保存在不同的位置,原文件没有被修改

标签: file-upload coldfusion cffile


【解决方案1】:

事实证明,问题是特定于该计算机和该浏览器的。似乎那个特定的 Firefox 在上传时随机损坏了文件。

使用不同的浏览器,即使在同一台机器上,也可以解决所有问题。

【讨论】:

  • 我也遇到了同样的问题,但更换浏览器并不能解决问题。
猜你喜欢
  • 2020-09-27
  • 1970-01-01
  • 1970-01-01
  • 2014-02-25
  • 1970-01-01
  • 1970-01-01
  • 2012-06-20
  • 2013-10-24
  • 1970-01-01
相关资源
最近更新 更多