作者tomin (Schrödinger's cat)
看板Ajax
标题Re: [ js ] 用js取得input file物件的value时,路긠…
时间Wed Apr 28 20:33:27 2010
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