js上传前预览本地ie7,ie8没问题,上传服务器上不显示在线等~~

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:57:54
<html>
<head>
<title>get file input full path</title>
<script language='javascript'>
function getFullPath(obj)
{
if(obj)
{
//ie
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
obj.select();
return document.selection.createRange().text;
}
//firefox
else if(window.navigator.userAgent.indexOf("Firefox")>=1)
{
if(obj.files)
{
return obj.files.item(0).getAsDataURL();
}
return obj.value;
}
return obj.value;
}
}

因为http协议不允许访问file协议
所以你在测试的时候没有用localhost吧
不论是哪个浏览器都不会让http协议里的网页访问file协议里的文件的
你应该把用户上传的文件放到服务器上,然后再显示到网页里