Php Opera 11.52破坏图像上传

Php Opera 11.52破坏图像上传,php,file-upload,opera,ajax-upload,Php,File Upload,Opera,Ajax Upload,我有一个上传图像的脚本。(我一直在使用ValumsAjax上传程序)。 它可以在所有浏览器中正常工作。 但在Opera11.52中,上传的图像被破坏。 但是当我在上传后使用PHP的copy()函数时,复制的图像可以正常工作 copy($upload_dir . $filename, $upload_dir . 'prefix_' . $filename); 这可能是什么原因 以下是上传脚本中的几行内容: function save($path) { if(!move_uploaded_

我有一个上传图像的脚本。(我一直在使用ValumsAjax上传程序)。 它可以在所有浏览器中正常工作。 但在Opera11.52中,上传的图像被破坏。 但是当我在上传后使用PHP的copy()函数时,复制的图像可以正常工作

copy($upload_dir . $filename, $upload_dir . 'prefix_' . $filename);
这可能是什么原因

以下是上传脚本中的几行内容:

function save($path) {
    if(!move_uploaded_file($_FILES['qqfile']['tmp_name'], $path)){
        return false;
    }
    return true;
}

if ($this->file->save($uploadDirectory . $filename . '.' . $ext)){
    copy($uploadDirectory . $filename . '.' . $ext, $uploadDirectory . 'orig_'.$filename . '.' . $ext);
    return array('success'=>true,'filename'=>$filename . '.' . $ext);
} else {
    return array('error'=> 'Could not save uploaded file.' .
        'The upload was cancelled, or server error encountered');
}

我不认为这是
copy
-函数或Opera的上传算法。你能展示一下处理文件上传的PHP代码吗?更新了我的帖子,加入了上传脚本中的几行代码。你损坏的图像文件在上传之前/之后有扩展名吗?您是如何确定它已损坏的?是的,除了我添加的前缀之外,文件名与复制的文件名非常相似。它已损坏,因为它没有在缩略图中显示照片,并且我无法使用Windows照片查看器打开它上载图像的文件大小与本地计算机上的文件大小相同吗?