在 bootstrap 图片上传器中取消浏览图片时删除最后选择的图片

Remove last selected image when cancel browse an image in bootstrap image uploader

我用bootstrap image uploader。当我 select 一张图片时,它会显示预览。如果我想浏览另一张图片但我改变了主意并在浏览 window 中单击取消,也清除上一张图片。 我想要 same this 和 bootstrap 上传者。

在浏览window中单击取消时如何保存上一张图像? 我早 css 和 javascript。

请检查 http://jsfiddle.net/ugeshgupta000/LCrE4/18/

 $("#input1").click(function () {
   $(this).val('');
   $('#imagepreview1').prop('src', '');
 });

取消按钮没有处理程序。您可以在单击 select 文件选项之前将该值设为空。如果用户 select 有某个文件,它将获得新值,否则如果用户单击取消,我们已经将文件值设置为空。

我在 fileinput.js 中找到以下行:

if (isEmpty(tfiles) || tfiles.length === 0) {
                if (!isAjaxUpload) {
                        self.clear();
                }
                self._showFolderError(folders);
                self._raise('fileselectnone');
                return;
            }

我们必须注释这行:self.clear();