首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery.exif不从显示的照片加载exif数据

jquery.exif不从显示的照片加载exif数据
EN

Stack Overflow用户
提问于 2014-02-23 15:57:15
回答 1查看 967关注 0票数 0

我无法从显示的图像地址获取exif数据

点击照片,你会看到exif数据。

代码语言:javascript
复制
var someCallback = function(e) {
    $('#cameraModel').val(e.Model);
    $('#aperture').val(e.FNumber);
    $('#created').val(e.DateTime);
    $('#taken').val(e.DateTimeOriginal);
    $('#copyright').val(e.Copyright);
    $('#description').val(e.ImageDescription);
    $('#artist').val(e.Artist);
    $('#latitude').val(e.GPSLatitude[2]);
    $('#longitude').val(e.GPSLongitude[2]);
    //Uncomment the line below to examine the
    //EXIF object in console to read other values
    //console.log(e);
}

$('#fdd').on('click', function (e) {
    alert($(this).attr("src"));
    $(this).fileExif(someCallback);
});

请帮帮我..。小提琴

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-23 16:40:45

从小提琴开始,您正在尝试使用来自https://github.com/sanisoft/jQuery-fileExifhttps://github.com/sanisoft/jQuery-fileExif方法。您在这里有几个问题:

  • 你没有把图书馆装入你的小提琴(因此,我不得不猜测,你试图使用哪个图书馆。提示:读取控制台日志,类似于Uncaught TypeError: Object [object Object] has no method 'fileExif'的消息意味着您丢失了代码或尝试了对错误对象的调用)
  • 该库不能加载到小提琴中,因为它使用document.write。您可以从插件中删除这段代码,以使它在小提琴中工作;它只需要IE:
代码语言:javascript
复制
document.write(
    "<script type='text/vbscript'>\r\n"
    + "Function IEBinary_getByteAt(strBinary, iOffset)\r\n"
    + " IEBinary_getByteAt = AscB(MidB(strBinary,iOffset+1,1))\r\n"
    + "End Function\r\n"
    + "Function IEBinary_getLength(strBinary)\r\n"
    + " IEBinary_getLength = LenB(strBinary)\r\n"
    + "End Function\r\n"
    + "</script>\r\n"
);
  • 你用错了图书馆。这是一个文件上传,而不是图像元素。您应该尝试使用原来的jquery插件,如下所示:http://www.nihilogic.dk/labs/exifjquery/
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21970588

复制
相关文章

相似问题

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