Re: [ js ] 用js取得input file物件的value時,路긠…

看板Ajax作者 (Schrödinger's cat)時間15年前 (2010/04/28 20:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
fakepath是IE8特有的安全性設定 如果你只是要讓IE8可以檢查檔案大小的話 那就調整IE的安全性吧  方式如下: 1. 開啟IE 瀏覽器,進入工具列中的「工具」選項,點選「網際網路選項」。 2. 點選上方頁面「安全性」選項。 3. 在「選取要檢視或變更安全性設定的區域」中點選「信任的網站」, 接著點選「網站」。 4. 將「此區域內的所有網站需要伺服器驗證(https:)」的項目取消打勾。 5. 點選「新增」,把「要瀏覽主機IP (例http://192.168.0.100」網域 加入下方網站清單中。 6. 點選「關閉」,「確定」以完成設定。 來源:google到的 ※ 引述《fbi4 (Alice)》之銘言: : 先貼程式碼 : <HTML> : <HEAD> : <SCRIPT LANGUAGE="JavaScript"> : function CheckFile() { : var f = document.FORM_UPDATE ; : var img = new Image() ; : img.src = f.PhotoPath.value ; : //[ debug ]--------------- : var msg = '' ; : msg += '圖片路徑 = ' + img.src + '\n' ; : msg += '高 = ' + img.height + '\n' ; : msg += '檔案大小 = ' + img.fileSize + '\n' ; : alert(msg) ; : return false ; : } ; : </SCRIPT> : </HEAD> : <BODY> : <FORM NAME="FORM_UPDATE"> : <INPUT TYPE="file" NAME="PhotoPath" VALUE="" SIZE="80"><BR> : <INPUT TYPE="button" NAME="CheckMe" VALUE="檢查檔案大小" : onClick="CheckFile()"> : </FORM> : </BODY> : </HTML> : 上面的程式碼, : 是為了要檢查檔案的size所寫的, : 小妹我的問題在於如果我是在電腦裡面測試的話是OK的, : 可是當我放到伺服器上面執行的話, : img.src 裡的路徑就會變成 file:///C:/fakepath/xxx.jpg : 他自動把我的路徑給隱藏了, : 請問各位高手我可以有其他方式可以在上傳檔案前檢查檔案大小嗎??(使用JS) : 謝謝大家~"~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.30.140
文章代碼(AID): #1Bs2iQ5e (Ajax)
文章代碼(AID): #1Bs2iQ5e (Ajax)