You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Automator中引用原始与转换后文件分别上传Dropbox的实现问题

解决步骤

一、存储双文件路径、按顺序上传

  • 首先在你现有工作流的最开头(也就是接收拖拽文件之后、执行图像转换之前),添加设置变量动作,变量名设为原始文件路径,此时输入的拖拽文件路径会被存储到该变量中。
  • 保留你原有完成步骤2的所有转换动作,在转换动作执行完成后,再添加一个设置变量动作,变量名设为转换后JPEG路径,存储生成的JPEG文件路径。
  • 上传原始文件:先添加获取变量值动作,选择原始文件路径,后面接你已有的Dropbox上传Shell脚本,修改脚本里Dropbox-API-Arg的path参数为原始文件对应的Dropbox指定目录,示例:
DROPBOX_TOKEN="你的Dropbox访问令牌"
FILE=$1
FILENAME=$(basename "$FILE")

curl -sX POST https://content.dropboxapi.com/2/files/upload \
--header "Authorization: Bearer $DROPBOX_TOKEN" \
--header "Dropbox-API-Arg: {\"path\": \"/你的原始文件存储文件夹/$FILENAME\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}" \
--header "Content-Type: application/octet-stream" \
--data-binary @"$FILE"

注意:Shell脚本动作的「传递输入」选项要设置为「作为参数」,才能正确通过$1拿到文件路径

  • 上传转换后文件:在原始文件上传脚本后面,再添加获取变量值动作,选择转换后JPEG路径,后面接你原来的转换后文件上传脚本,同样修改path参数为转换后文件对应的Dropbox指定目录即可。

二、删除本地转换后的JPEG文件

在所有上传动作的末尾,添加获取变量值动作,选择转换后JPEG路径,后面接「移动到废纸篓」/「删除文件」动作即可,建议优先选移动到废纸篓,调试确认流程无问题后再更换为永久删除动作。

内容的提问来源于stack exchange,提问作者tobiasg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 08:36:01