在IE8里,我用一下代码取不到本地上传路径:
js:
function upload(){
alert(document.getElementBtId('file1').value); }
jsp:
<input type='file' id='file1' onchange='upload()'> 然后取得的路径地址是: C:\fakepath\DSC07836.JPG
原本的路径应该是:D:\DSC07838.JPG 我知道修改IE8的属性可以解决这个问题,但是做程序给别人用,不能这么随便,请问各位高手有好的解决办法么? document.getElementBtId('file1').value取的都不是本地路径了
js:
function upload(){
alert(document.getElementBtId('file1').value); }
jsp:
<input type='file' id='file1' onchange='upload()'> 然后取得的路径地址是: C:\fakepath\DSC07836.JPG
原本的路径应该是:D:\DSC07838.JPG 我知道修改IE8的属性可以解决这个问题,但是做程序给别人用,不能这么随便,请问各位高手有好的解决办法么? document.getElementBtId('file1').value取的都不是本地路径了
解决方案 »
- 动态设置iframe的src,目标中含有JQuery就会报错。XXX未定义。
- 怎样克隆这个对象????注意下面的call函数~
- C#后台写了一个广告横向滚动轮播的代码,如果要改成纵向滚动轮播该怎么改?
- 密码输入控件的使用问题
- js调用后功能失效是什么原因?
- 为什么再我没有点图片PLAY按钮的时候,图片自动跳转啊?刚刚开始做WEB程序,希望高手指教!
- 请问关于MouseDown的问题
- 2005年最后一问:firefox中怎么加载远程xml文件?
- js 变量定义问题, 很搞人, 郁闷
- 关于滚动条?
- 救急:利用jquery显示各菜单效果?
- 请教JavaScript怎么改变asp:image的图片imageurl和可见属性
function show(){
alert(document.all.file1.value);
//alert(document.getElementByName("file1").value);
}
</script>
<BODY>
<input type="file" id="file1" name="file1" onchange="show()"></BODY>
不知道对你有没有用 ,但是我测试的结果与你的有些出入,用document.getElementByName("file1").value 说不支持属性? 但是用document.all.file1.value 完全可以去到需要的上传文件的所在路径……
首先用HTML格式 还是能取到本地地址的,但是换成jsp格式就取不到了,其次getElementByName()没有这个方法,正确的是getElementsByName(),第三,用了你的方法document.all.file1.value ...我还是取不到55555555~~~
document.getElementById('file1').select();
alert(document.selection.createRange().text);
file_input_obj.outerHTML=file_input_obj.outerHTML.replace(/(value=\").+\"/i,"$1\"");
var html = file_input_obj.outerHTML.replace(/(value=\").+\"/i,"$1\"");
alert(html);用这个
JScript codedocument.getElementById('file1').select();
alert(document.selection.createRange().text);
JScript codedocument.getElementById('file1').select();
alert(document.selection.createRange().text);