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

标签 c# jquery asp.net

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

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

最佳答案

试试这个例子

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>

脚本

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);
});

这对你有帮助。

Working Demo

关于c# - 如何在使用 asp.net 或 jquery 保存之前在文件上传控件中预览上传的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28214458/

相关文章:

javascript - 检查表单提交文件的时间

javascript - 数据表 - 在加载完整数据集时预加载第一页数据

asp.net - 在 Visual Studio 2010 Professional 中找不到请求的 .Net Framework 数据提供程序

c# - 如何在 .NET 中获取给定字符串的单向哈希?

c# - 将存储库模式与 Entity Framework 结合使用时分离的实体

c# - 将字节数组转换为 X.509 证书

C#在哈希表中使用变量时找不到对象

c# - 将对象/动态放置为 DataGridView

javascript - JS/jQuery 将 $_POST 信息传递给 PHP 脚本

c# - ASP.NET MVC 5 注入(inject) : Ninject. MVC3/5