[英]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或任何其他文本文件或非圖像文件。
我正在搜索您的相同問題的答案,並得到了該類可以與其他文件上傳一起正常工作。 您只需要為除圖像以外的所有文件設置以下內容
$upload->mime_getimagesize = false;
這不會引發您提到的非圖像文件錯誤
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.