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
C# 在使用asp.net或jquery保存之前,如何在文件上载控件中预览上载的图像?_C#_Jquery_Asp.net - Fatal编程技术网

C# 在使用asp.net或jquery保存之前,如何在文件上载控件中预览上载的图像?

C# 在使用asp.net或jquery保存之前,如何在文件上载控件中预览上载的图像?,c#,jquery,asp.net,C#,Jquery,Asp.net,我想在保存之前预览使用asp.net中的文件上载控件上载的图像 我尝试使用filereader编写代码,但在IE9中不起作用。IE9不支持reader。试试这个例子 Html <form id="form1" runat="server"> <input type='file' id="inputFile" /> <img id="image_upload_preview" src="http://placehold.it/100x100" alt=

我想在保存之前预览使用asp.net中的文件上载控件上载的图像

我尝试使用filereader编写代码,但在IE9中不起作用。IE9不支持reader。

试试这个例子

Html

<form id="form1" runat="server">
    <input type='file' id="inputFile" />
    <img id="image_upload_preview" src="http://placehold.it/100x100" alt="your image" />
</form>
<input id="ImageMedias" multiple="multiple" name="ImageMedias" type="file"
accept=".jfif,.jpg,.jpeg,.png,.gif" class="custom-file-input"  value="">                                    
<div id="divImageMediaPreview"></div>
这对你有帮助


示例@Manoj在IE 11中工作,但无需调用更改函数:

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]);
    }
}  
有了这个代码就足够了

在使用asp.net或jquery保存之前,如何在文件上载控件中预览上载的图像

这将一次预览多个文件作为缩略图图像

Html

<form id="form1" runat="server">
    <input type='file' id="inputFile" />
    <img id="image_upload_preview" src="http://placehold.it/100x100" alt="your image" />
</form>
<input id="ImageMedias" multiple="multiple" name="ImageMedias" type="file"
accept=".jfif,.jpg,.jpeg,.png,.gif" class="custom-file-input"  value="">                                    
<div id="divImageMediaPreview"></div>

脚本

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);
});
$("#ImageMedias").change(function () {
    if (typeof (FileReader) != "undefined") {
        var dvPreview = $("#divImageMediaPreview");
        dvPreview.html("");            
        $($(this)[0].files).each(function () {
            var file = $(this);                
                var reader = new FileReader();
                reader.onload = function (e) {
                    var img = $("<img />");
                    img.attr("style", "width: 150px; height:100px; padding: 10px");
                    img.attr("src", e.target.result);
                    dvPreview.append(img);
                }
                reader.readAsDataURL(file[0]);                
        });
    } else {
        alert("This browser does not support HTML5 FileReader.");
    }
});
$(“#图像媒体”).change(函数(){
if(typeof(FileReader)!=“未定义”){
var dvPreview=$(“#divImageMediaPreview”);
dvPreview.html(“”);
$($(此)[0]。文件)。每个(函数(){
var file=$(此文件);
var reader=new FileReader();
reader.onload=函数(e){
变量img=$(“


我希望这会有所帮助。

无法在IE9.T\T中使用FileReader。类似问题: