更新了新模板,新增加视频上传部分指令。上传图片、视频到Cloudinary快捷指令(模板)
~~最终做出的上传图片到Cloudinary快捷指令(模板),~~可以拷贝到本机后修改自己的cloudinary配置。
上传图片到Cloudinary,并复制图片链接到剪贴板,方便编辑md文件。
2个小助手给的答案差不多吧。
小助手chatgpt
下面提供一个完整的快捷指令操作流程,包含选择照片或拍摄照片、上传到 Cloudinary、解析返回结果、复制图片链接到剪贴板等所有步骤。
1. 创建新的快捷指令
• 打开【快捷指令】App,点击右上角“创建快捷指令”,并命名为“上传照片到 Cloudinary”。
2. 获取照片(选择照片或拍摄照片)
- 添加菜单选择动作
• 添加【显示菜单】动作,标题可设为“获取照片方式”。
• 在菜单中添加两个选项:“选择照片” 和 “拍摄照片”。
- 根据选择执行不同动作
• 添加【如果】动作,条件判断【菜单选择结果】是否为“选择照片”:
• 如果为“选择照片”:
• 在【如果】分支中添加【选择照片】动作,允许用户从相册中选取照片(关闭“允许多选”)。
• 否则(拍摄照片):
• 在【否则】分支中添加【拍摄照片】动作,直接启动摄像头拍照。
• 将获取的照片通过【设置变量】动作存入一个变量(例如命名为“照片”),便于后续使用。
3. 上传照片到 Cloudinary
- 设置上传 URL
• 添加【获取内容的 URL】动作,填写 URL:
https://api.cloudinary.com/v1_1/你的云名称/image/upload
(请将“你的云名称”替换成你在 Cloudinary 控制台中获取的 cloud name。)
- 配置 POST 请求
• 点击【显示更多】,将请求方法更改为 POST。
• 在【请求正文】中选择【表单数据】(Form Data)。
- 添加表单字段
• 添加第一个字段:
• 键:file
值: 选择上一步中存储在变量“照片”中的内容(通过点击变量图标选择)。
• 添加第二个字段:
• 键:upload_preset
值: 你在 Cloudinary 控制台中设置的上传预设名称(注意该预设需允许无签名上传)。
4. 解析返回结果并复制链接
- 解析 JSON 返回数据
• 上传成功后,Cloudinary 返回一个 JSON 数据,其中包含图片链接(键名通常为 secure_url)。
• 添加【获取字典值】动作,指定键为 secure_url,从上一步返回的 JSON 中提取出图片链接。
- 复制链接到剪贴板
• 添加【复制到剪贴板】动作,将获取到的图片链接复制到剪贴板中。
- (可选)显示通知或快速查看
• 为了确认操作成功,可添加【显示通知】或【快速查看】动作,展示提取的图片链接。
5. 测试与保存
• 完成以上所有步骤后,点击右上角“完成”保存快捷指令。
• 运行快捷指令,首先会弹出菜单让你选择“选择照片”或“拍摄照片”,根据选择后获取照片,然后上传至 Cloudinary,最终将返回的图片链接复制到剪贴板。
通过上述流程,你就可以实现一个完整的快捷指令:用户可以选择拍摄或选取照片,照片上传至 Cloudinary 后自动提取链接并复制到剪贴板,方便后续使用。
小助手DeepSeek
以下是在 iPhone 上通过 快捷指令(Shortcuts) 实现 自由选择照片或直接拍摄 → 上传到 Cloudinary → 自动复制图片链接 的完整操作指南:
一、创建快捷指令
1. 打开快捷指令 App
- 进入「快捷指令」 → 点击右上角 + 新建指令。
- 命名为 「上传图片到 Cloudinary」。
二、添加操作步骤
1. 添加「菜单」选项
- 点击 + 添加操作 → 搜索并添加 「菜单」。
- 输入菜单标题(如 「选择图片来源」)。
- 添加两个选项:
- 「拍摄照片」
- 「从相册选择」

2. 配置「拍摄照片」分支
- 点击 「拍摄照片」 右侧的 + → 添加 「拍照」 操作。
- 启用 「显示预览」(可选)。
- 添加 「存储到相簿」(可选,按需保留原图)。
3. 配置「从相册选择」分支
- 点击 「从相册选择」 右侧的 + → 添加 「选择照片」 操作。
- 启用 「允许多选」(可选)。
4. 统一处理图片
- 在「菜单」操作下方添加 「如果」 条件(非必需,可选)。
- 直接添加 「获取图像的详细信息」 → 选择 「文件扩展名」 和 「文件名」。
5. 构建 Cloudinary 上传请求
- 添加 「URL」 操作 → 输入以下 URL(替换
your_cloud_name):https://api.cloudinary.com/v1_1/your_cloud_name/image/upload - 添加 「方法」 → 设置为 POST。
- 添加 「表单字段」:
字段名 值 upload_preset你的上传预设名(如 blog_upload)file「文件」(从变量中选择「照片」)
6. 执行 HTTP 请求并获取链接
- 添加 「获取 URL 内容」 → 方法设为 POST,请求体设为 表单。
- 添加 「获取词典值」 → 输入键名 secure_url。
- 添加 「拷贝至剪贴板」 → 输入 「词典值」。
- (可选)添加 「显示通知」 → 提示「图片链接已复制」。
三、配置 Cloudinary 上传预设
登录 Cloudinary 控制台
- 进入 Settings → Upload,创建一个上传预设(Upload Preset)。
- 设置参数(如
f_auto,q_auto自动优化格式和质量)。
获取上传预设名
- 在预设详情页复制名称(如
blog_upload)。
- 在预设详情页复制名称(如
四、完整操作流程
运行快捷指令
- 点击「上传图片到 Cloudinary」→ 选择 「拍摄照片」 或 「从相册选择」。

- 点击「上传图片到 Cloudinary」→ 选择 「拍摄照片」 或 「从相册选择」。
拍摄或选择照片
- 若选择拍摄:对准目标拍照 → 确认使用照片。
- 若选择相册:勾选图片 → 点击完成。
自动上传并复制链接
- 图片上传至 Cloudinary → 链接自动复制到剪贴板。
- 通知提示「上传成功,链接已复制」。
粘贴链接到 Markdown
- 在编辑器(如 iA Writer)中粘贴:

- 在编辑器(如 iA Writer)中粘贴:
五、快捷指令代码参考
name: 上传图片到 Cloudinary
actions:
- type: menu
title: 选择图片来源
items:
- title: 拍摄照片
- title: 从相册选择
- type: conditional
conditions:
- if: 菜单结果 = 拍摄照片
then:
- type: takePhoto
showPreview: true
- type: saveToPhotoAlbum
- if: 菜单结果 = 从相册选择
then:
- type: selectPhoto
allowMultiple: false
- type: getDetailsOfImages
property: fileExtension
- type: getDetailsOfImages
property: name
- type: url
url: https://api.cloudinary.com/v1_1/your_cloud_name/image/upload
- type: setVariable
variableName: requestURL
- type: text
text: upload_preset=your_upload_preset&file={{照片}}
- type: getContentsOfURL
method: POST
headers:
Content-Type: multipart/form-data
body: Form
- type: getDictionaryValue
key: secure_url
- type: copyToClipboard
input: Dictionary Value
- type: showNotification
title: 上传成功
body: 图片链接已复制到剪贴板!
六、常见问题解决
| 问题 | 解决方法 |
|---|---|
| 上传失败(401错误) | 检查 upload_preset 名称是否正确,确保预设设为 Unsigned 模式。 |
| 链接未复制 | 确认快捷指令的「拷贝至剪贴板」步骤正确关联 secure_url 字段。 |
| 无法拍摄照片 | 在 iPhone 设置中授予快捷指令「相机」权限。 |
七、高级优化
- 批量上传支持
- 在「选择照片」中启用 允许多选 → 循环处理每张图片。
- 自动生成 Markdown 格式
- 在「拷贝至剪贴板」前添加 文本 操作,插入
。
- 在「拷贝至剪贴板」前添加 文本 操作,插入
- 添加水印
- 在 Cloudinary 上传预设中配置
overlay参数,自动添加水印。
- 在 Cloudinary 上传预设中配置
通过此快捷指令,您可以在 15 秒内 完成从拍摄/选图到插入链接的全流程,大幅提升移动端内容编辑效率!