谷歌选择器不一致加载预览图像

Google Picker Not Consistenly Loading Preview Images

本文关键字:图像 加载 选择器 不一致 谷歌      更新时间:2023-09-26

我设置了一个Google Docs Picker,允许用户从Google Drive中选择图像或上传图像。

加载选择器后,网格视图中的一些图像预览不会加载。这似乎是随机的,错误是404(未找到)。对于该格式的url返回404https://googledrive.com/thumb/fileId?access_token=ya...&大小= 180

这是我可以解决在我的JavaScript代码吗?

var driveView = new google.picker.DocsView(google.picker.ViewId.DOCS_IMAGES);
driveView.setParent(driveFolderId); //sets the default displayed folder
var uploadView = new google.picker.DocsUploadView();
uploadView.setParent(driveFolderId); //set upload parent folder and prevents the user from changing it
uploadView.setMimeTypes('image/png,image/jpeg'); //image/bmp,image/gif,image/tiff 
//default file type to png and jpeg
var picker = new google.picker.PickerBuilder()
  //.enableFeature(google.picker.Feature.NAV_HIDDEN) //hide navigation
  .enableFeature(google.picker.Feature.MULTISELECT_ENABLED) // multi select - bug must be enabled to set the upload folder destination
  .addView(driveView) //allows picking files from Google Drive
  .addView(uploadView) //allows uploads
  .setOAuthToken(gapi.auth.getToken().access_token)
  .setCallback(imagePickerCallback)
  .build();
picker.setVisible(true);

在发现这个类似的问题后,我更改了OAUTH登录过程,使其包含https://www.googleapis.com/auth/drive.readonly范围,并且它开始工作。我只是想要drive.file.