小编the*_*ski的帖子

如何从HTML5 FileReader中的"输入类型"清除以前的文件

我有一个文件输入:

<img id="uploadPreview">
   <div id="changeImage">Change</div>
<div id="customImage">
   <input type="file" id="myfile" multiple style="display:none" onchange="PreviewImage();" />
   <div class='upload blank' id="add-image"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

功能如下:

var oFReader = new FileReader();
oFReader.readAsDataURL(document.getElementById("myfile").files[0]);

oFReader.onload = function (oFREvent) {
    document.getElementById("uploadPreview").src = oFREvent.target.result;
};

function PreviewImage() {
        var oFReader = new FileReader();
        oFReader.readAsDataURL(document.getElementById("myfile").files[0]);
        $("#uploadPreview").removeClass('hide'); //for manipulating something in the dom
        $('#changeImage').removeClass('hide'); //for manipulating something in the dom
        $("#customImage").addClass('hide'); //these are for manipulating something in the dom

        oFReader.onload = function (oFREvent) {
            document.getElementById("uploadPreview").src = oFREvent.target.result;
        };
    };
Run Code Online (Sandbox Code Playgroud)

一切都很完美.现在我有一个更改按钮.我希望如果有人点击它,那么之前上传的文件细节就会消失.功能如下所示:

$('#changeImage').click(function(){
  $('#uploadPreview').addClass('hide'); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 filereader

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

filereader ×1

html5 ×1

javascript ×1

jquery ×1