我不是程序员,只是Google云端硬盘的常规用户。我想看看文件是否正确上传。我在OAuth 2.0 Playground中查看了列出所有文件的整个过程,显示了MD5校验和,但每个文件还有大量信息。如果我上传新文件,则很难搜索它并验证其md5校验和。
是否有更简单的方法(通过应用程序,可能?)显示/列出上传文件的MD5校验和?我想知道为什么“细节”窗格没有它,只列出文件大小(以字节为单位)。
编辑:注意:对于v3 API,这些说明略有改动
我已经想出了一个快速的方法来获取上传文件的MD5校验和,并决定在这里分享它。登录您的Google云端硬盘帐户,然后:
访问:https://developers.google.com/drive/v3/reference/files/list
向下滚动到试试吧!部分。
通过单击将“使用OAuth 2.0授权请求”从OFF更改为ON,然后选择:
然后单击“授权”。
选择您的帐户,然后点击接受。
使用以下内容填写字段字段:
对于v2 API:
项目(md5Checksum,originalFilename)
对于v3 API:
在GUI中打开“显示标准参数”以查看字段
文件(md5Checksum,originalFilename)
只获取文件名和MD5校验和列表。
点击执行,您将打开一个列表,其中包含上传到Google云端硬盘及其MD5校验和的所有文件。
以下是列出md5校验和的另外三种不同方法。
skicka ls -ll /
虽然自述文件说它不是官方谷歌产品,但是它托管在google的github帐户上,所以我想它可以信任。Google Developers - OAuth 2.0 Playground:
第1步:选择并授权API:
第2步:交换令牌的授权码:
第3步:配置API请求:
获取文件夹中的特定文件字段:
https://www.googleapis.com/drive/v3/files?q="folderId"+in+parents&fields=files(md5Checksum,+originalFilename)
//
将“folderId”替换为文件夹ID。
您可以使用&fields=files(*)
获取所有文件的字段。
获取文件的特定字段:
https://www.googleapis.com/drive/v3/files/fileId?fields=md5Checksum,+originalFilename
//
将“fileId”替换为文件ID。
您可以使用&fields=*
获取所有文件的字段。
var response = {
"files": [
{
"md5Checksum": "0cc175b9c0f1b6a831c399e269772661",
"originalFilename": "a.txt"
},
{
"md5Checksum": "92eb5ffee6ae2fec3ad71c777531578f",
"originalFilename": "b.txt"
}
]
};
var result = response.files.map(function (file) { return (file.md5Checksum + " *" + file.originalFilename); }).join("\r\n");
console.log(result);
copy(result);