我正在使用此网站上传的php类:http://www.verot.net/
图片上传工作正常。但是当我尝试上传csv文件时,它会出错:
getimagesize(): Read error! [APP\Vendor\class.upload.php, line 2423]
这是我的代码:
$upload = new Upload($file['file']);
$upload->no_script = false;
$upload->allowed = array('application/msword');
$upload->file_new_name_body = 'data';
$upload->process($this->target_path);
if (!$upload->processed) {
$msg = $this->generateError($upload->error);
$this->Session->setFlash($msg);
return $this->redirect($this->referer());
}
这里$ file有附件的所有信息。 如果我尝试上传图像它工作正常,但当我尝试上传csv文件时,它显示错误。我设置了mime-type。但没有运气。任何人都有这种经历。或者是否有像verot.net这样的插件来上传文件。任何想法将不胜感激
答案 0 :(得分:0)
您的班级文件仅用于上传或调整图片文件大小。
它不适用于其他扩展程序,例如.csv,.txt或任何其他文本文件或非图像文件。
答案 1 :(得分:0)
答案 2 :(得分:0)
我正在搜索您的相同问题的答案,并得到了该类可以与其他任何文件上传一起正常工作。您只需要为除图像以外的所有文件设置以下内容
$upload->mime_getimagesize = false;
这不会引发您提到的非图像文件错误