javascript - 如何使用内存流在上传之前预览图像

标签 javascript asp.net-mvc-3

我需要在上传之前预览图像。我能够将文件路径从 View 传递到 Controller ,在使用内存流类的 Controller 中,我试图在将图像保存到数据库之前预览图像。任何人都可以提供给我吗任何样本或例子 谢谢!

最佳答案

<script type="text/javascript">        
    function readfile(input) {
        if (input.files && input.files[0]) {
            var reader = new FileReader();

            reader.onload = function(e) {
                $('#image_preview').attr('src', e.target.result);
            }

            reader.readAsDataURL(input.files[0]);
        }
    }
</script>



 <form id="form1">
  <input type='file' onchange="readfile(this);" />
  <img id="image_preview" src="#" alt="your image" width="200" height="200"/>
</form>

我也创建了 bin,尝试使用此链接 http://codebins.com/codes/home/4ldqpc4

关于javascript - 如何使用内存流在上传之前预览图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11304344/

相关文章:

javascript - 在 MVC Razor 中的 C# 和 Javascript 之间共享枚举

asp.net-mvc-3 - 由于企业库,NUnit 测试失败

javascript - AngularJs Protractor : Element in slide out menu not visible

javascript - 使用 date-fns 的 max 函数从日期字符串数组中查找最大日期

javascript - 使用 Razor 参数进行 JQuery Post Ajax 调用

asp.net-mvc-3 - ASP.NET MVC 3 Razor View onclick 编码

c# - MVC 动态更改 ViewName

javascript - firefox 和 radialgradient(使用 html5 Canvas )

javascript - RequireJS module.config() 总是返回 undefined

html - 如何在 ASP.NET MVC View 中使用@page CSS