看板 PHP 關於我們 聯絡資訊
我想要做的功能,是一上傳檔案後(upload.php), 馬上在資料庫(mysql) 產生這筆資料的檔案, 包含檔名、系統檔名 (用data()去產生) 、檔案大小(mbytes)和註解。 註解欄位一樣是位於upload.php,給使用者自由輸入, 也就是upload.php表單中至少有二個欄位, 一個瀏覽選擇上傳的檔案(input type="file") , 一個就是註解欄位(textarea)。 然後轉換到index.php,顯示關於檔案的檔名、大小和註解三個資訊, 以及可以選擇下載或是刪除檔案, 刪除的時候當然會連資料庫中的紀錄一起刪除。 目前我只能做到利用系統變數$_FILES , 在upload.php上傳後,先轉換到另一個暫時性網頁,譬如data.php, 在這個網頁利用$_FILES 去取得檔名、檔案大小等資訊, 再另外產生系統檔名,在data.php利用表單在資料庫插入紀錄, 然後轉換到index.php 同時利用java script ,做一個0.0x秒自動送出表單的功能, 讓網頁看起來「好像」一上傳完畢後,就立刻轉換到index.php , 但實際上卻是中間經過了一個data.php。 有沒有辦法不經過data.php, 而直接達到在上傳完檔案後同時於資料庫建檔, 然後直接轉換至index.php ,得到同樣的結果呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.47.121
cttlee:網頁上方 if($_POST['xyz']){ ...data.php做的... } 03/20 23:35
alpe:這是你程式流程的問題. 03/21 10:30