2011-04-13 133 views
1

我是codeigniter的新手。我必須實現上傳文件並將文件下載到桌面的功能。問題是每個用戶都維護他/她自己的文件。如何將文件鏈接到用戶。來自nettuts的視頻解釋說將文件保存到硬盤上的一個文件夾中,但並不知道誰已經上傳了該文件。我是否必須將文件上傳到數據庫才能將其鏈接到用戶,或者是否有任何將文件上傳到文件夾的過程,並且描述符被保存到將用戶鏈接到上傳文件的數據庫中。Codeigniter上傳和下載文件

在此先感謝

回答

2

如果您使用的是CodeIgniter File Uploading class

那麼你可以設置$config['upload_path'] = './uploads/'.$username;,它就會上傳到該目錄中(你需要確保你創建的目錄,並有權限)。

然後將保存的文件名添加到您的數據庫條目中。它可以使用:

$imagedata = $this->upload->data(); 
$filename = $imagedata['filenane']; // the filename 
$path = $imagedata['full_path']; // the file system path to the file