html:file 是实现上传时用的,正常情况下在IE8、9显示都正常,可是到谷歌浏览器和Sarafi浏览器上显示的和IE显示的不同,所以在网上找了一个方法,,<input type="file" size="50" id="theFile" property="theFile" maxlength="200" style="visibility:hidden" onchange="return changeName();" >
<input type="text" property="textFile" id="textFile" size="50" maxlength="200">
<input type="button" property="submit" value="参照" onclick="openFile()"> function openFile(){
document.all("theFile").click();
}
function changeName()
{
document.FileUpForm.textFile.value = document.all("theFile").value;
}我的问题是:我用html:file标签的时候显示上传的路径是正确的,而用后来的方法的时候显示的路径确实C:\fakepath,高手能指教一下么?
<input type="text" property="textFile" id="textFile" size="50" maxlength="200">
<input type="button" property="submit" value="参照" onclick="openFile()"> function openFile(){
document.all("theFile").click();
}
function changeName()
{
document.FileUpForm.textFile.value = document.all("theFile").value;
}我的问题是:我用html:file标签的时候显示上传的路径是正确的,而用后来的方法的时候显示的路径确实C:\fakepath,高手能指教一下么?
那这个问题能解决么? 用我在网上找的方法实现后,出现了C:\fakepath 这个路径 ,怎么处理
干点啥真不容易啊 这个项目要对应IE8、9,还要对应谷歌浏览器,还要对应SAFARI浏览器杯具啊找了一小天了,都没找到怎么解决。
<input type="file">
然后用chrome打开看看。你的项目应该不需要preview吧。。一般的上传,各大浏览器都可以实现。唯独这个预览,肯定杯具了
我试过了,都是一样的,用什么标签都是一样的,显示的都带有这种C:\fakepath 物理路径