Re: [ js ] 用js取得input file物件的value時,路긠…
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
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章
-2
9