Re: [請益] FORM傳參數給php問題(file upload)?

看板PHP作者 (宅喵伸展台)時間12年前 (2013/07/31 15:54), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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

07/31 16:12, , 1F
謝謝 我研究看看
07/31 16:12, 1F

07/31 16:18, , 2F
在請問一下用jQuery把值丟到form裡面該怎麼弄呢
07/31 16:18, 2F

07/31 16:18, , 3F
是直接用jQuery改寫form的name嗎?
07/31 16:18, 3F

07/31 16:19, , 4F
我大概知道怎麼做了...感謝!!
07/31 16:19, 4F

07/31 16:20, , 5F
jQuery 可以用 $('input[name="upload"]').val() 去讀取
07/31 16:20, 5F
文章代碼(AID): #1H-CBE3d (PHP)
文章代碼(AID): #1H-CBE3d (PHP)