Insert a file to a particular folder using google-drive-api(使用 google-drive-api 将文件插入特定文件夹)
本文介绍了使用 google-drive-api 将文件插入特定文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试如下.但该文件将进入根目录(我的驱动器).
var 元数据 = {标题":文件数据.文件名,'mimeType':内容类型,'parents':["0B6NmmF3ovpsbExuOEc1R2JzSFEp"]//这是我的文件夹 ID 之一.};var base64Data = btoa(reader.result);var multipartRequestBody =分隔符 +'内容类型:应用程序/json
' +JSON.stringify(元数据) +分隔符 +'内容类型:' + contentType + '
' +'内容传输编码:base64
' +'
' +base64数据 +close_delim;var request = gapi.client.request({'路径': '/upload/drive/v2/files','方法':'POST','params': {'uploadType': 'multipart'},标题":{'内容类型':'多部分/混合;边界='+边界+'"'},'body': multipartRequestBody});请求.执行(回调);
解决方案
我解决了这个问题.
错误在这一行:
'parents':["0B6NmmF3ovpsbExuOEc1R2JzSFEp"]
该行应该是:
'parents':[{"id":"0B6NmmF3ovpsbExuOEc1R2JzSFEp"}]
文档可在 https://developers.google.com/drive/web/folder 找到/p>
I tried as given below. But the file is going to root directory(My-Drive).
var metadata = {
'title': fileData.fileName,
'mimeType': contentType,
'parents':["0B6NmmF3ovpsbExuOEc1R2JzSFEp"] // It is one of my folder's id.
};
var base64Data = btoa(reader.result);
var multipartRequestBody =
delimiter +
'Content-Type: application/json
' +
JSON.stringify(metadata) +
delimiter +
'Content-Type: ' + contentType + '
' +
'Content-Transfer-Encoding: base64
' +
'
' +
base64Data +
close_delim;
var request = gapi.client.request({
'path': '/upload/drive/v2/files',
'method': 'POST',
'params': {'uploadType': 'multipart'},
'headers': {
'Content-Type': 'multipart/mixed; boundary="' + boundary + '"'
},
'body': multipartRequestBody});
request.execute(callback);
解决方案
I solved the issue.
The error was in this line:
'parents':["0B6NmmF3ovpsbExuOEc1R2JzSFEp"]
The line should be:
'parents':[{"id":"0B6NmmF3ovpsbExuOEc1R2JzSFEp"}]
Documentation can be found at https://developers.google.com/drive/web/folder
这篇关于使用 google-drive-api 将文件插入特定文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:使用 google-drive-api 将文件插入特定文件夹


猜你喜欢
- 为什么我的页面无法在 Github 上加载? 2022-01-01
- 使用 iframe URL 的 jQuery UI 对话框 2022-01-01
- 如何调试 CSS/Javascript 悬停问题 2022-01-01
- 如何向 ipc 渲染器发送添加回调 2022-01-01
- 是否可以将标志传递给 Gulp 以使其以不同的方式 2022-01-01
- 从原点悬停时触发 translateY() 2022-01-01
- 我不能使用 json 使用 react 向我的 web api 发出 Post 请求 2022-01-01
- 为什么悬停在委托事件处理程序中不起作用? 2022-01-01
- 在不使用循环的情况下查找数字数组中的一项 2022-01-01
- 如何显示带有换行符的文本标签? 2022-01-01