如何通过class.upload.php上传csv文件


How to upload csv file by class.upload.php?

我正在使用此站点的上传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文件时,它显示错误。我设置了哑剧类型。但运气不好。任何人都有这种经历。或者有没有像verot.net这样的插件可以上传文件。任何想法都将受到赞赏

本教程指导您解决文件上传过程:

W3Schools:文件上传

文件上传不是很难,所以我建议你尝试学习它。

希望这能有所帮助!

您的类文件仅用于上传或调整图像文件的大小。

它不适用于其他扩展名,如.csv、.txt或任何其他文本文件或非图像文件。

我在搜索同一个问题的答案,发现这个类应该可以很好地处理任何其他文件上传。您只需要为除图像之外的所有文件设置以下内容

$upload->mime_getimagesize = false;

这不会引发您提到的非图像文件

的错误