首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery :从url获取图片元素

问JQuery :从url获取图片元素
EN

Stack Overflow用户
提问于 2013-11-29 13:00:23
回答 1查看 813关注 0票数 0

在JQuery中,如何从url获取图像元素?

例如,

代码语言:javascript
复制
<input type="file" id="fileInput"/>
var fileInput = document.getElementById('fileInput');

在这里,它是通过html5中的文件选择器完成的。但是,我怎样才能从url中获得图片呢?

我的要求是从url获取图片。

代码语言:javascript
复制
    var fileInput = document.getElementById('fileInput');  //instead of this how could i get element from url
    var fileDisplayArea = document.getElementById('fileDisplayArea');


    fileInput.addEventListener('change', function(e) {
        var file = fileInput.files[0];
        var imageType = /image.*/;

        if (file.type.match(imageType)) {
            var reader = new FileReader();

            //save to file api  
        } else {
            fileDisplayArea.innerHTML = "File not supported!";
        }
    });

请帮帮忙,谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-11-29 13:50:14

像这样做:

var fileInput = document.getElementById('fileInput');//如何从url中获取元素var fileDisplayArea = document.getElementById('fileDisplayArea');

代码语言:javascript
复制
fileInput.addEventListener('change', function(e) {
    var file = fileInput.files[0];
    var imageType = /image.*/;

    if (file.type.match(imageType)) {
        var reader = new FileReader();

        reader.onload = (function(file){
                           return function(e){
                                    // do something
                                  }
                        })(file) 
       reader.readAsDataURL(file):
    } else {
        fileDisplayArea.innerHTML = "File not supported!";
    }
});

Reading files in JavaScript using the File APIs

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

https://stackoverflow.com/questions/20278662

复制
相关文章

相似问题

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