当前位置: 首页 > 知识库问答 >
问题:

Google Drive表单图像下载Curl失败

长孙永思
2023-03-14

以下是我正在使用的完整Extendscript代码。

var assetFolderPath = Folder.selectDialog();
var fileName = "/test.jpg";
var front = "https://drive.google.com/uc?export=download&id=";
var root = "google-drive-id#"; //the real id is here instead
var exporturl = front + root;
var ff = File(assetFolderPath + fileName);
var curlCommand = "\"curl -L -o '" + ff.fsName + "' " + "'" + exporturl + "'";
var asCode = 'do shell script ' + curlCommand + '"';
app.doScript(asCode, ScriptLanguage.APPLESCRIPT_LANGUAGE);

提前谢了。

共有1个答案

商畅
2023-03-14

您似乎试图下载具有files.exportendpoint的文件,但是在文档中它说:

将Google Doc导出到请求的MIME类型并返回导出的内容。

也就是说,exportendpoint仅适用于Google文档类型,即工作表、文档、幻灯片等。

curl \
  "https://www.googleapis.com/drive/v3/files/${FILE_ID}?alt=media" \
  --header "Authorization: Bearer ${ACCESS_TOKEN}" \
  --header 'Accept: application/json' \
  --compressed -o $OUTPUT_PATH

例如:

curl \
  "https://www.googleapis.com/drive/v3/files/xxxxxxx?alt=media" \
  --header "Authorization: Bearer xxxxxxx" \
  --header 'Accept: application/json' \
  --compressed -o image.jpg

假设选择的ID是.jpg文件,那么在运行该文件的文件夹中,它将创建image.jpg图像文件。

你可以在指南中找到更多信息。

    null
 类似资料:
  • > 假设我有一个导出链接,如下所示:

  • 如果可能,也指出解决方案 我的代码: 错误: 回溯(最近一次调用):文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py”,第1318行,do_open encode_chunked=req。has_header('Transfer-encoding'))文件“/Library/Fr

  • 我试图从url下载图像,但得到了java。木卫一。IOException:异常。我的代码是: 当运行投掷: 这段代码适用于某些URL,但对于这一点,我不明白为什么不能。非常感谢。

  • 问题内容: 我正在尝试编写一个脚本来使用node.js下载图像。这是我到目前为止的内容: 但是,我想使它更强大: 有图书馆这样做并且做得更好吗? 响应头是否有可能说谎(关于长度,关于内容类型)? 我还应该关注其他状态代码吗?我应该麻烦重定向吗? 我想我读过某个地方会不赞成使用编码。那我该怎么办? 我怎样才能在Windows上使用它? 还有其他方法可以使此脚本更好吗? 原因:对于类似于imgur的功

  • 问题内容: 我正在尝试使用我的应用程序中的URL和按钮下载图像。当我在手机上运行它时,我无法下载该图像。任何人都可以指出这个问题。我在这里先向您的帮助表示感谢 :) 这是我的代码。 问题答案: 您可以通过两种方式从url下载图像 1。您 可以使用Glide库从url加载图像,看下面的代码,它可以轻松地为您提供帮助 编译这个库 而不是像这样加载图像 2。如果您不想使用第三方库,请尝试此 创建一个异步

  •        LSV现支持任意图源的叠加下载,只需要选择所需要的下载的底图以及叠加图层即可进行一键下载。        这一功能完全免费,只需要邀请一个好友使用分享的地址进行图新账号的注册,成功后即可使用该功能。        下载管理界面如下:        选择新建下载(当前只支持影像/地图的下载,其他功能还尚在开发中)后进行下载区域的设置,以下为“选择面”为例进行操作。        之后可