File upload 损坏的文件上载

File upload 损坏的文件上载,file-upload,coldfusion,cffile,File Upload,Coldfusion,Cffile,对于我们的电子商务商店,我们有一个后端,允许员工上传产品快照。然后调整这些图像的大小以适应网站的设计 一段时间以来,我们一直有一个问题,图像中出现了一些非常奇怪的失真。以下是失真的示例: 重新加载图像通常可以解决问题,但问题越来越严重 今天,我看了一下原始上传的文件,我发现原始文件中存在失真。我知道他们不是那样上传的,所以在上传过程中发生了腐败。知道这是什么原因吗 原稿在Mac上的Photoshop中制作,并在Mac上使用Firefox上传 下面是上传文件的代码 <cffi

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

一段时间以来,我们一直有一个问题,图像中出现了一些非常奇怪的失真。以下是失真的示例:

重新加载图像通常可以解决问题,但问题越来越严重

今天,我看了一下原始上传的文件,我发现原始文件中存在失真。我知道他们不是那样上传的,所以在上传过程中发生了腐败。知道这是什么原因吗

原稿在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">

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


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

您是否上传.png格式的图像并将其转换为jpg?如果你发布一些代码也不会有什么坏处:如果你在Mac上用Firefox以外的任何东西上传相同的图像,会不会发生这种情况?发布你的图像上传代码这些图像以JPG的形式上传。此外,调整大小的图像保存在不同的位置,原始文件未被修改。我有相同的问题,但更改浏览器并不能解决此问题。