簡體   English   中英

PHP文件上傳在本地工作,但在服務器中工作

[英]PHP File Uploading working in local but not working in server

當我在本地主機中上傳一個csv文件時,它可以正常工作。 所有驗證均已完成,但在線上傳文件時無法正常工作。 該文件正在刷新。這是我的示例代碼

$data['error'] = '';    //initialize image upload error array to empty                                                                                                     
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'csv';
$config['max_size'] = '10000';

$this->load->library('upload', $config);

if (!$this->upload->do_upload()) 
{
   $data['error'] = $this->upload->display_errors();
   $data['mainpage']='category';
   $data['mode']='addcsv';
   $this->load->view('includes/mainpage',$data);
}                                                                           
else 
{
   $file_data = $this->upload->data();                                                                                                               
   $file_path =  './uploads/'.$file_data['file_name'];

請檢查您對要上傳的目錄的寫入權限。

上傳文件時,您是否收到任何錯誤消息?

另外,請確保已為嘗試將文件上傳到的上傳目錄設置了正確的權限。

加上一些代碼也很好。

使用如下所示的move_uploaded_file()函數

move_uploaded_file($_SERVER['DOCUMENT_ROOT'].'/'.$_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);

$ this-> upload-> display_errors();的輸出是什么?

您還可以檢查服務器上的文件夾權限(0777)

暫無
暫無

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

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