首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在上传前显示图像预览

在上传前显示图像预览
EN

Stack Overflow用户
提问于 2016-12-20 01:05:01
回答 1查看 47关注 0票数 1

我测试这个脚本,看这里。但是我不能工作,因为当选择图像时,只显示代码没有图像。

代码语言:javascript
运行
复制
<script>
jQuery(document).ready(function(e){
    jQuery('#file_input').change(function(e) {
        //alert("okokok");
        /**/
        readFile(this.files[0], function(e)  {
            //manipulate with result...
            jQuery('#output_field').text(e.target.result);
        });
    }); 
});

function readFile(file, callback){
    var reader = new FileReader();
    reader.onload = callback
    reader.readAsText(file);
}
</script>

HTML代码:

id="output_field“class="foo">”

当选择我想要的文件时,只显示编码的单词和数字,而不是图像。我不知道这是怎么发生的,为什么会这样?

EN

回答 1

Stack Overflow用户

发布于 2016-12-20 01:12:47

试试下面的代码:

代码语言:javascript
运行
复制
jQuery(document).ready(function(e){

    jQuery('#file_input').change(function(e) {

        //alert("okokok");



        /**/
        readFile(this.files[0], function(e) 
        {
            //manipulate with result...
            jQuery('#output_field').src(e.target.result);
        });




        }); 




});

function readFile(file, callback){
    var reader = new FileReader();
    reader.onload = callback
    reader.readAsDataURL(file);

}

这假设#output_field是图像,否则您应该将其更改为img元素。本文可以提供帮助:http://www.javascripture.com/FileReader

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41233415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档