我已经使用 Google Drive 成功实现了 Google 服务帐户。现在,我可以将文件上传到服务帐户。但我不知道如何在我的网站上以嵌入形式显示文件。
https://doc-04-0g-docs.googleusercontent.com/docs/securesc/bc8ug145a9ddo935ikfpgr3jg35j66bd/r8o9fi9jati2in6m7ad70ppjqif4dq7n/1381514400000/05451613566453688664/05451613566453688664/0B20JX1z76nY6VjVrUl9rai16TW8?h=16653014193614665626&e=download&gd=true
https://docs.google.com/uc?id=0B20JX1z76nY6VjVrUl9rai16TW8&export=download
https://docs.google.com/file/d/0B20JX1z76nY6VjVrUl9rai16TW8/edit?usp=drivesdk
这些分别是上传文件的downloadUrl、WebContentLink 和AlternateLink。我无法在浏览器中打开这些链接。用于上传文件的代码是:
java.io.File fileContent = new java.io.File("E:\\test.txt");
File fileMetadata = new File();
fileMetadata.setTitle(fileContent.getName());
InputStreamContent mediaContent = new InputStreamContent("text/plain", new BufferedInputStream(
new FileInputStream(fileContent)));
mediaContent.setLength(fileContent.length());
Drive.Files.Insert insert = getDriveService().files().insert(fileMetadata, mediaContent);
MediaHttpUploader uploader = insert.getMediaHttpUploader();
uploader.setDirectUploadEnabled(true);
File file = insert.execute();
如何将文件属性设置为公开,以便我网站上的所有用户无需登录即可访问它?另外,我不希望用户下载此文件。
谢谢