Google云端硬盘上传图片 - 数据未返回webContentLink - 直接永久链接

时间:2016-02-27 23:54:19

标签: google-drive-api

我正在将图像成功上传到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中。

由于

1 个答案:

答案 0 :(得分:1)

对您的所有要求的简短回答是否定的。

云端硬盘并非旨在成为免费的公共托管服务,而是在人与人之间共享/查看/编辑内容。如果你真的试图以对视频带宽没有限制的方式使用它,你会遇到带宽限制,滥用检测等问题。

另一个主要部分是您必须从files.get调用中返回的ID中执行files.insert请求 - 您将无法在插入的单个API调用中执行此操作

使用Google Cloud StorageREST/JSON API与您在云端硬盘中使用的内容类似,可以提供更好的服务。