使用Drive API,您可以处理原生Google文件(文档,电子表格等)和上传的文件。但是,在某些情况下(例如下载)处理有点不同。然而,似乎没有任何方法可以轻易区分它们。
以下是对原生文件的获取请求的结果,其中启用了所有字段(用户和权限除外):
$(#light_*).text('');
$(#light_*).fadeIn("slow").append(message);
以下是非原生文件的结果:
"kind": "drive#file",
"id": "1p11o_hprkEWurBR5m9yMxewYq6ia7oGogLa2f1SuM",
"name": "Chats",
"mimeType": "application/vnd.google-apps.spreadsheet",
"starred": false,
"trashed": false,
"explicitlyTrashed": false,
"version": "135321",
"webViewLink": "https://docs.google.com/spreadsheets/d/1p11o_hprkEWurBR5m9yMxewYq6ia7oGogLa2f1SuM/edit?usp=drivesdk",
"iconLink": "https://ssl.gstatic.com/docs/doclist/images/icon_11_spreadsheet_list.png",
"thumbnailLink": "https://docs.google.com/feeds/vt?gd=true&id=1p11o_hprkEWurBR5m9yMxewYq6ia7oGogLa2f1SuM&v=8&s=AMedNnoAAAAAV0bR380Izz-7y8f03tmRvNNKdfTjnODp&sz=s220",
"viewedByMe": true,
"viewedByMeTime": "2016-04-15T13:03:59.387Z",
"createdTime": "2016-04-15T12:44:30.139Z",
"modifiedTime": "2016-04-15T13:03:59.387Z",
"modifiedByMeTime": "2016-04-15T13:03:59.387Z",
"shared": true,
"ownedByMe": true,
"viewersCanCopyContent": true,
"writersCanShare": true,
"quotaBytesUsed": "0",
"isAppAuthorized": false
}
因此存在差异,其中包括mime类型以及本机文件没有诸如大小,扩展等字段的事实。但我不确定它们中的任何一个是否足以将文件正确识别为当地人。想法?