簡體   English   中英

如何通過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文件時,它顯示錯誤。 我設置了MIME類型。 但是沒有運氣。 任何人都有這種經驗。 或者是否有任何插件如verot.net來上傳文件。 任何想法將不勝感激

您的課程文件只能上傳或調整圖像文件的大小。

它不適用於其他擴展名,例如.csv,.txt或任何其他文本文件或非圖像文件。

本教程指導您進行文件上載過程:

W3Schools:文件上傳

文件上傳不是很困難,因此我建議您嘗試學習它。

希望這可以幫助!

我正在搜索您的相同問題的答案,並得到了該類可以與其他文件上傳一起正常工作。 您只需要為除圖像以外的所有文件設置以下內容

$upload->mime_getimagesize = false;

這不會引發您提到的非圖像文件錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM