1. 程式人生 > >php檔案上傳介面

php檔案上傳介面

在做檔案上傳時遇到了一些坑,分析原因主要在於自己對一些原理理解的還不深,因此有必要總結一下,加深理解和記憶。

遇到的問題:

1.檔案儲存mkdir();如果設定的是一個多級的目錄時,需要將第三個引數設為true;

2.資料庫儲存的是按照日期生成的目錄和唯一的字串組成的檔名;

3.檔案上傳到伺服器後,將檔案路徑儲存至資料庫,同時返回檔案的saveName和全路徑;此時要格外注意 網站的根目錄和客戶端根目錄的區別;即返回時應該是形如http://savename/uploads/ymd/uniqid.jpg的格式,而不是/uploads/ymd/uniqid.jpg,這樣的話客戶端實際訪問的路徑是file:///D:/uploads/ymd/uniqid.jpg是訪問不到圖片資源的。

程式碼示例:

$request = $_FILE['file'];

$originalName = $request['name'];