通过网络驱动器上传jpg时,imageMediaMetadata日期丢失

时间:2014-12-11 23:18:06

标签: google-drive-api

使用Google云端硬盘的网络客户端,我添加了一个名为“image.jpg”的文件图片。这是通过将图像从文件系统(Mac OS.x 10.9.5)拖动到Chrome来完成的,其中我的驱动器文件夹已准备好接收文件。

“image.jpg”有EXIF数据,例如“Date Time Digitized”和“Date Time Original,通过使用Mac上的预览和Inspector工具确认。为了便于讨论,这个日期是:”12月6日, 2014年3:52:45“。

在调用API时,例如:

 https://www.googleapis.com/drive/v2/files/{fileId}

其中fileId是Drive中文件“image.jpg”的ID,生成的imageMediaMetadata不包含日期属性。下面是imageMediaMetadata。

“imageMediaMetadata”:{
 “exposureTime”:0.053308000000000001,
 “flashUsed”:真的,
 “cameraMake”:“诺基亚”,
 “isoSpeed”:100,
 “exposureMode”:“自动”,
 “colorSpace”:“sRGB”,
 “身高”:918,
 “宽度”:1632,
 “meteringMode”:“平均”,
 “位置”:{
 “纬度”:47.676632499999997,
 “海拔”:0.0,
 “经度”:-122.12224833333333
 },
 “光圈”:2.0,
 “exposureBias”:0.0,
 “轮换”:0,
 “whiteBalance”:“自动”,
 “cameraModel”:“Lumia 920”
  }

“date”(imageMediaMetadata.date)不存在。

为什么“date”不在imageMediaMetadata中?如何解决?

1 个答案:

答案 0 :(得分:0)

如果可能,请检查您的图像文件以查看它是否包含Exif字段:Exif / Image / DateTime。如果没有,你可以添加它,这将是一个值得测试,看看它是否在元数据中产生日期。