使用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中?如何解决?
答案 0 :(得分:0)
如果可能,请检查您的图像文件以查看它是否包含Exif字段:Exif / Image / DateTime。如果没有,你可以添加它,这将是一个值得测试,看看它是否在元数据中产生日期。