html5-javascript-filereader选择新图像

html5-javascript-filereader选择新图像,javascript,html,filereader,Javascript,Html,Filereader,我可能有一件容易解决的事。。所以基本上我有一个简单的按钮,然后使用FileReaderAPI制作所选图像的缩略图。。。然而,在我选择之后,我不能改变它,不能删除它。。。我如何从那里移除它 var f=evt.target.files[0]; var reader=new FileReader(); var-imgW; var-imgH; reader.onload=(函数(文件){ 返回函数(e){ var lImg=新图像(); lImg.src=e.target.result; lImg.o

我可能有一件容易解决的事。。所以基本上我有一个简单的按钮,然后使用FileReaderAPI制作所选图像的缩略图。。。然而,在我选择之后,我不能改变它,不能删除它。。。我如何从那里移除它

var f=evt.target.files[0];
var reader=new FileReader();
var-imgW;
var-imgH;
reader.onload=(函数(文件){
返回函数(e){
var lImg=新图像();
lImg.src=e.target.result;
lImg.onload=函数(){
imgW=极限宽度;
imgH=极限高度;
//检查正在更新的徽标
if($(选择器).hasClass('rclogo')){
rclogo='y';
rclogoimg=e.target.result;
drawLogo(rclogoimg,'rc',imgW,imgH);//在画布上绘制img
}…//删除了一些条件
}否则{
调试(“它没有合格的类”);
}
//渲染缩略图。
var thumbHtml=['').join('');
$(选择器).parent();
$(选择器).parent()同级('.previewThumb').removeClass('hidden'))
}
};
})(f) );
正如我所说的,最初选择一个文件非常有效,但是当他们想要更改图像时,它就不再有效了

您可以在“徽标”下进行测试 链接:

干杯,
Tom

你为什么要
加入
数组而不是仅仅使用字符串连接?如果您是出于性能原因而这样做的,那么所有最近的浏览器都得到了很好的优化,并且现在进行sting连接的速度比加入要快得多。您可以为此添加更多的代码/详细信息吗?无法更改映像的部分原因可能是因为未触发事件和函数,并且没有足够的信息来确定是否发生了此事件和函数。