Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多个文件上载并使用文件读取器预览 window.preview=函数(输入){ if(input.files&&input.files[0]){ var reader=new FileReader(); reader.readAsDataURL(input.files[0]); reader.onload=函数(e){ $(“#previewImg”)。追加(“”); } } }_Javascript_Jquery - Fatal编程技术网

Javascript 多个文件上载并使用文件读取器预览 window.preview=函数(输入){ if(input.files&&input.files[0]){ var reader=new FileReader(); reader.readAsDataURL(input.files[0]); reader.onload=函数(e){ $(“#previewImg”)。追加(“”); } } }

Javascript 多个文件上载并使用文件读取器预览 window.preview=函数(输入){ if(input.files&&input.files[0]){ var reader=new FileReader(); reader.readAsDataURL(input.files[0]); reader.onload=函数(e){ $(“#previewImg”)。追加(“”); } } },javascript,jquery,Javascript,Jquery,我有一个使用文件阅读器预览图像的功能,它在单个文件中运行良好 window.preview = function (input) { if (input.files && input.files[0]) { $(input.files).each(function () { var reader = new FileReader(); reader.readAsDataURL(this);

我有一个使用文件阅读器预览图像的功能,它在单个文件中运行良好

window.preview = function (input) {
    if (input.files && input.files[0]) {
        $(input.files).each(function () {
            var reader = new FileReader();
            reader.readAsDataURL(this);
            reader.onload = function (e) {
                $("#previewImg").append("<img class='thumb' src='" + e.target.result + "'>");
            }
        });
    }
}
但是,我尝试实现多个文件

window.preview = function (input) {
    if (input.files && input.files[0]) {
        $(input.files).each(function () {
            var reader = new FileReader();
            reader.readAsDataURL(this);
            reader.onload = function (e) {
                $("#previewImg").append("<img class='thumb' src='" + e.target.result + "'>");
            }
        });
    }
}

我的问题是如何获取输入文件数组,通过文件读取器循环文件并附加imgJavascript解决方案

<input type='file' name="image"  onchange="preview(this);" multiple="multiple" />


window.preview = function (input){
        if(input.files && input.files[0]) {

            var reader = new FileReader();

            reader.readAsDataURL(input.files[0]);
            reader.onload = function(e){

                $("#previewImg").append("<img src='" + e.target.result +"'>");


            }
        }
    }
window.preview = function (input) {
    if (input.files && input.files[0]) {
        $(input.files).each(function () {
            var reader = new FileReader();
            reader.readAsDataURL(this);
            reader.onload = function (e) {
                $("#previewImg").append("<img class='thumb' src='" + e.target.result + "'>");
            }
        });
    }
}

Javascript

function readURL(input) {
    if (input.files && input.files[0]) {
        var reader = new FileReader();
        reader.onload = function (e) {
            $('#image_upload_preview').attr('src', e.target.result);
        }
        reader.readAsDataURL(input.files[0]);
    }
}

$("#inputFile").change(function () {
    readURL(this);
});
window.preview = function (input) {
    if (input.files && input.files[0]) {
        $(input.files).each(function () {
            var reader = new FileReader();
            reader.readAsDataURL(this);
            reader.onload = function (e) {
                $("#previewImg").append("<img class='thumb' src='" + e.target.result + "'>");
            }
        });
    }
}
功能手柄文件选择(evt){
var files=evt.target.files;//文件列表对象
//循环浏览文件列表并将图像文件渲染为缩略图。
for(var i=0,f;f=files[i];i++){
//仅处理图像文件。
如果(!f.type.match('image.*')){
继续;
}
var reader=new FileReader();
//闭包以捕获文件信息。
reader.onload=(函数(文件){
返回函数(e){
//渲染缩略图。
var span=document.createElement('span');
span.innerHTML=['').join('');
document.getElementById('previewMg').insertBefore(span,null);
};
})(f) );
//作为数据URL读入图像文件。
reader.readAsDataURL(f);
}
}
document.getElementById('files').addEventListener('change',handleFileSelect,false);
有关此答案的更多详细信息和参考帮助

window.preview = function (input) {
    if (input.files && input.files[0]) {
        $(input.files).each(function () {
            var reader = new FileReader();
            reader.readAsDataURL(this);
            reader.onload = function (e) {
                $("#previewImg").append("<img class='thumb' src='" + e.target.result + "'>");
            }
        });
    }
}

使用您的代码
HTML

window.preview = function (input) {
    if (input.files && input.files[0]) {
        $(input.files).each(function () {
            var reader = new FileReader();
            reader.readAsDataURL(this);
            reader.onload = function (e) {
                $("#previewImg").append("<img class='thumb' src='" + e.target.result + "'>");
            }
        });
    }
}

Javascript

window.preview = function (input) {
    if (input.files && input.files[0]) {
        $(input.files).each(function () {
            var reader = new FileReader();
            reader.readAsDataURL(this);
            reader.onload = function (e) {
                $("#previewImg").append("<img class='thumb' src='" + e.target.result + "'>");
            }
        });
    }
}
window.preview=函数(输入){
if(input.files&&input.files[0]){
$(input.files)。每个(函数(){
var reader=new FileReader();
reader.readAsDataURL(this);
reader.onload=函数(e){
$(“#previewImg”)。追加(“”);
}
});
}
}

使用Jquery和DataURL进行多文件预览

window.preview = function (input) {
    if (input.files && input.files[0]) {
        $(input.files).each(function () {
            var reader = new FileReader();
            reader.readAsDataURL(this);
            reader.onload = function (e) {
                $("#previewImg").append("<img class='thumb' src='" + e.target.result + "'>");
            }
        });
    }
}

$(函数(){
$(“#浏览”).change(函数(){
if(typeof(FileReader)!=“未定义”){
var dvPreview=$(“预览”);
dvPreview.html(“”);
var regex=/^([a-zA-Z0-9\s\\\.\-:])+(.jpg.jpeg.gif.png.bmp)$/;
$($(此)[0]。文件)。每个(函数(){
var file=$(此文件);
if(regex.test(文件[0].name.toLowerCase()){
var reader=new FileReader();
reader.onload=函数(e){
变量img=$(“

文件名在title属性中未定义,如何修复?