Ale*_*lex 35 checksum md5 google-drive-api
我不是程序员,只是Google云端硬盘的常规用户.我想看看文件是否正确上传.我在OAuth 2.0 Playground中查看了列出所有文件的整个过程,显示了MD5校验和,但每个文件还有大量信息.如果我上传新文件,则很难搜索它并验证其md5校验和.
是否有更简单的方法(通过应用程序,可能?)显示/列出上传文件的MD5校验和?我想知道为什么"细节"窗格没有它,只列出文件大小(以字节为单位).
Ale*_*lex 44
编辑:注意:对于v3 API,这些说明略有改动
我已经想出了一个快速的方法来获取上传文件的MD5校验和,并决定在这里分享它.登录您的Google云端硬盘帐户,然后:
访问:https://developers.google.com/drive/v2/reference/files/list
向下滚动到试试吧!部分.
通过单击将"使用OAuth 2.0授权请求"从OFF更改为ON,然后选择:
然后单击"授权".
选择您的帐户,然后点击接受.
使用以下内容填写字段字段:(使用v3 API替换文件项)
项目(md5Checksum,originalFilename)
只获取文件名和MD5校验和列表.
点击执行,您将打开一个列表,其中包含上传到Google云端硬盘及其MD5校验和的所有文件.
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)
//
Run Code Online (Sandbox Code Playgroud)
用文件夹ID替换“ folderId”。
您可以&fields=files(*)
用来获取文件的所有字段。
获取文件的特定字段:
https://www.googleapis.com/drive/v3/files/fileId?fields=md5Checksum,+originalFilename
//
Run Code Online (Sandbox Code Playgroud)
将“ 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);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
21760 次 |
最近记录: |