使用js文件选择器从Google云端硬盘中选择PDF文件。
当downloadUrl
未定义时,我遇到了一个实例。
我不明白是什么原因引起的。
我知道downloadUrl
对于原生Google格式可能是空的,但这些是PDF文件。
我想知道哪些方案(原生Google格式除外)会导致空downloadUrl
。
由于
答案 0 :(得分:0)
您应该使用Drive API获取已挑选文件的元数据,以便检索downloadUrl。 https://developers.google.com/drive/v2/reference/files/get
原生Google格式可以通过其exportLinks下载(转换和下载):https://developers.google.com/drive/v2/reference/files#exportLinks
答案 1 :(得分:0)
我收到的回复是403。 这个场景是用户访问"工作"云端硬盘(适用于您网域的Google云端硬盘)
为您的域创建Google云端硬盘管理员可以限制安装第三方应用的权限。
https://support.google.com/a/answer/6105699?hl=en
用户仍然可以允许访问应用和选择文件。每次使用403时它都会失败。非常令人困惑的用户体验。