我正在将图像成功上传到API:
https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart
<div id="idName">goes</div>
<script>
document.getElementById("idName").innerHTML = "Text " + document.getElementById("idName").innerHTML + " here.";
</script>
Authorization: 'Bearer ' + token,
'Content-Type': 'multipart/form-data; boundary="' + boundary + '"'
--data: multipartRequestBody
的位置:
multipartRequestBody
我可以向{
name: 'screenshot.png',
mimeType: 'image/png',
// parents: ['0B5IwavgVGMN9ekR2dEhuaUxkZTA'] // set this to the id of a the folder you want to upload it into
};
提供一些密钥,告诉GDrive将其作为公开共享文件上传并返回mulitpartRequestBody
吗?我可以在webContentLink
的{{1}}中使用哪个视图带宽没有限制?
我已尝试设置src
,但它仍然不会返回<img src="...">
。我也尝试添加writersCanShare: true
,但这也不起作用。
基本上我尝试执行webContentLink
所做的事情,但在type: 'anyone', role: 'reader'
调用API中。
由于
答案 0 :(得分:1)
对您的所有要求的简短回答是否定的。
云端硬盘并非旨在成为免费的公共托管服务,而是在人与人之间共享/查看/编辑内容。如果你真的试图以对视频带宽没有限制的方式使用它,你会遇到带宽限制,滥用检测等问题。
另一个主要部分是您必须从files.get
调用中返回的ID中执行files.insert
请求 - 您将无法在插入的单个API调用中执行此操作
使用Google Cloud Storage的REST/JSON API与您在云端硬盘中使用的内容类似,可以提供更好的服务。