我有以下脚本用于上传图片并将其放在<asp:Image>
控件中。
function ShowUploadDialog(img) {
var input = $('form input[type=file]');
var image = $('#' + img);
input.on('change', function () {
var file = document.getElementById(input.attr('id')).files[0];
if (file) {
if (!!file.type.match(/image.*/)) {
var reader = new FileReader();
reader.onload = function (e) {
image.attr('src', e.target.result);
};
reader.readAsDataURL(file);
}
}
});
$('form input[type=file]').click();
}
但IE的工作正常 。在其他浏览器中它不起作用。为什么呢?
或许还有另一种方法可以解决这个问题?