1
我米试图直接选择它的onchange
事件输入文件我搞清楚它在所有浏览器如何完成后显示的图像,但我去了野生动物园的IM试图让试图显示输入文件的图像onChange事件
inputFile.value
属性,但它返回我一个假的路径我neeeeeeeed甚至帮助周围的问题上散步,但我并不需要一个回。
问候
我米试图直接选择它的onchange
事件输入文件我搞清楚它在所有浏览器如何完成后显示的图像,但我去了野生动物园的IM试图让试图显示输入文件的图像onChange事件
inputFile.value
属性,但它返回我一个假的路径我neeeeeeeed甚至帮助周围的问题上散步,但我并不需要一个回。
问候
假设你的输入和图像都作为下
<img id="PreviewImage" src="" alt="?" style="height:100px;" />
<input id="ImageFileUpload" onchange="readURL(this);" type="file" runat="server"/>
function readURL(input) {
if (input.files && input.files[0]) {//Check if input has files.
var reader = new FileReader(); //Initialize FileReader.
reader.onload = function (e) {
$('#PreviewImage').attr('src', e.target.result);
$("#PreviewImage").resizable({ aspectRatio: true, maxHeight: 300 });
};
reader.readAsDataURL(input.files[0]);
}
else {
$('#PreviewImage').attr('src', "#");
}
}
在某些浏览器,但不是在所有的FileReader可能是作品是不是与所有浏览器compatable – Marwan
所以你问我们纠正你的代码没有显示呢? –
没有它不喜欢,所有的是问一个fakepath回报我补搜索每一个地方,但我没有发现任何 – Marwan
我不知道为什么你只获得了在Safari假路径的解决方案,因为即使IE只返回文件名自7版http://rattomago.wordpress.com/2009/02/18/accessing-filepath-in-html-input-element-via-javascript/它是一个内联网或互联网应用程序? –