看板 PHP 關於我們 聯絡資訊
※ 引述《henry4343 (henry)》之銘言: : 請問各位 : 最近在做上傳檔案的功能,網路上有很多教學 : 試過之後有兩個問題想要請問 : <form action="uploadFile.php" method="POST" enctype="multipart/form-data"> : 檔案名稱:<input type="file" name="file" id="file" /> : <input type="submit" name="submit" value="上傳檔案" /> 裡面多加 <input type="hidden" name="upload" value="/upload" /> : </form> : <?php php 就可以用 $_POST['upload'] 去接那個值 : $upload = "/upload"; 所以這行就省了, 不過還是建議指定加入預設值和一些安全性檢查 : move_uploaded_file($_FILES["file"]["tmp_name"], : $upload.$_FILES["file"]["name"]); 變成 move_uploaded_file($_FILES["file"]["tmp_name"], $_POST['upload']."/".$_FILES["file"]["name"]); ^--- 記得這個把路徑跟檔名分開 : ?> : 上面的範例可以選擇一個檔案並且傳到upload的資料夾底下 : 可是我想要動態的改變我上傳的位置 : 有兩個問題 : 1.因為我可以利用javascript記錄我要上傳的目錄位置, : 我該怎麼把javascript記錄的值都到form裡面? : 2.要怎麼從html的from傳值upload.php讓我可以動態改變$upload? : 或者有其他的方法可以達成我的需求? : 感謝各位~~~ form 也要指定個 name 屬性, 像是 name="boo" 這樣就可以透過 js 去存取 document.boo.upload.value 或是用 jQuery 更方便 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.56.203
henry4343:謝謝 我研究看看 07/31 16:12
henry4343:在請問一下用jQuery把值丟到form裡面該怎麼弄呢 07/31 16:18
henry4343:是直接用jQuery改寫form的name嗎? 07/31 16:18
henry4343:我大概知道怎麼做了...感謝!! 07/31 16:19
Madevil:jQuery 可以用 $('input[name="upload"]').val() 去讀取 07/31 16:20