Rootkital
应该不是,你重新浏览一下,看可以不。我的是可以正常显示的
慕标4483330
冰糖微甜
大学生康纳Connor
元素的获取有些问题,所以没办法设置
qq_幸运De猫猫_0
巫山有云兮
你换谷歌或者火狐试试吧
慕粉3988581
出现这个的原因是因为IE8以上版本出于安全考虑,掩盖了用户上传的本地路径,就用C:\fakepath\来代替了本地路径。看附件,这个教程大概是2014年12月份录制的,现在前端图片回显可以用文件流实现,各种文件上传js插件也很多,不要纠结了
JavaSpring
function showPreview(obj) {
var pic=document.getElementById("picid");
var file =obj;
if(window.FileReader){//chrome,firefox7+,opera,IE10+
oFReader = new FileReader();
oFReader.readAsDataURL(file.files[0]);
oFReader.onload = function (oFREvent) {pic.src = oFREvent.target.result;};
}
else if (document.all) {
file.select();
file.blur();
var reallocalpath = document.selection.createRange().text//IE下获取实际的本地文件路径
pic.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image',src=\"" + reallocalpath + "\")";
pic.src = 'data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==';
}
else if (file.files) {
if (file.files.item(0)) {
url = file.files.item(0).getAsDataURL();
pic.src=url;
}
}
}
<form>
请选择图片:<input id="myfile" name="myfile" type="file" onchange="showPreview(this);"/>
<div id="previewImg">
<img alt="c" src="" id="picid" width="250" height="200">
</div>
</form>
慕粉204225848
看程序中引入jquery了没
笙__笙
哈哈哈哈,听说MYeclipse自带的浏览器才能看
579末班车
是不是xml没有配置上传的servlet啊
qq_三脚猫_0
文件预览

function showTu(obj){
var srt =obj.value;
alert(srt);
document.getElementById("showTuPian").innerHTML =
"<img src = '" + srt +"'/>";
}
wjsc_pid:<input type="file" id="wjsc_pid" name="wjsc_pid" onchange="showTu(this)" > <br>
图片预览<div id ="showTuPian"></div>
丶子非鱼
代码在myeclipse自带的浏览器是可以预览的
可以试试这段代码,给type="file"的input框加个id="mylife",这个好像是h5的写法
$("#myfile").change(function(){
var file = this.files[0];
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function(e){
$("#previewImg").attr("src", e.target.result);
};
});
weibo_籁皮尐欣i_0
本来路径就是这样子的,你可以试着随便在本地磁盘找一个html或者其他的网页,然后双击用浏览器打开,看地址栏就是这个样子的
模棱0
不贴代码和图片路径,谁知道什么问题。
慕少8051788
http://wenku.baidu.com/view/76b3b41ffc4ffe473368abdd.html
yhyh123
解决了,这段代码的位置放错了,应该放在$(function())里
weibo_柠檬橙子y_0
第一个是你要下载的文件名,你要传到后台,后台再去按文件名找这个文件;第二个是页面显示的一个效果;也就是你在页面点击text.txt(第二个),后台就能拿到你传过来的第一个filename=text.txt参数。找不到文件肯定下载不了,会抛出异常
reveryou3503109
这是浏览器的安全策略导致的,提供一个我的解决方案吧:使用HTML5的FileReader这个API。思路就是将图片文件读取转为Base64,赋值给src属性。
IICC
用jquery方式
miszhou
不是,你写的“加你的文件放到位置”是放在什么地方,如果直接放在html他直接 报错
慕斯卡6397658
IE浏览器比较奇葩,对前端代码的兼容性不太好,建议使用google浏览器和火狐浏览器,或者更高版本的IE
一半
在tomcat下面的webapps里面找
piyang88
鼠标当前x轴及y轴位置
崭新的空白页
用ie浏览器试试
_RunningGirl
因为帅被封ID
因为obj的值就是路径啊
W_Xyu
自己看错了 类型是file
翁国超
我也遇到这个问题:火狐下只显示文件名,而且IE下当图片格式不是.jpg时都显示不出来。只能说兼容性问题。
蓝暗