快捷指令

更新了新模板,新增加视频上传部分指令。上传图片、视频到Cloudinary快捷指令(模板) ~~最终做出的上传图片到Cloudinary快捷指令(模板),~~可以拷贝到本机后修改自己的cloudinary配置。
上传图片到Cloudinary,并复制图片链接到剪贴板,方便编辑md文件。
2个小助手给的答案差不多吧。

小助手chatgpt
下面提供一个完整的快捷指令操作流程,包含选择照片或拍摄照片、上传到 Cloudinary、解析返回结果、复制图片链接到剪贴板等所有步骤。

1. 创建新的快捷指令

• 打开【快捷指令】App,点击右上角“创建快捷指令”,并命名为“上传照片到 Cloudinary”。

2. 获取照片(选择照片或拍摄照片)

  1. 添加菜单选择动作

• 添加【显示菜单】动作,标题可设为“获取照片方式”。

• 在菜单中添加两个选项:“选择照片” 和 “拍摄照片”。

  1. 根据选择执行不同动作

• 添加【如果】动作,条件判断【菜单选择结果】是否为“选择照片”:

如果为“选择照片”:

• 在【如果】分支中添加【选择照片】动作,允许用户从相册中选取照片(关闭“允许多选”)。

否则(拍摄照片):

• 在【否则】分支中添加【拍摄照片】动作,直接启动摄像头拍照。

• 将获取的照片通过【设置变量】动作存入一个变量(例如命名为“照片”),便于后续使用。

3. 上传照片到 Cloudinary

  1. 设置上传 URL

• 添加【获取内容的 URL】动作,填写 URL:

https://api.cloudinary.com/v1_1/你的云名称/image/upload

(请将“你的云名称”替换成你在 Cloudinary 控制台中获取的 cloud name。)

  1. 配置 POST 请求

• 点击【显示更多】,将请求方法更改为 POST

• 在【请求正文】中选择【表单数据】(Form Data)。

  1. 添加表单字段

• 添加第一个字段:

键:file

值: 选择上一步中存储在变量“照片”中的内容(通过点击变量图标选择)。

• 添加第二个字段:

键:upload_preset

值: 你在 Cloudinary 控制台中设置的上传预设名称(注意该预设需允许无签名上传)。

4. 解析返回结果并复制链接

  1. 解析 JSON 返回数据

• 上传成功后,Cloudinary 返回一个 JSON 数据,其中包含图片链接(键名通常为 secure_url)。

• 添加【获取字典值】动作,指定键为 secure_url,从上一步返回的 JSON 中提取出图片链接。

  1. 复制链接到剪贴板

• 添加【复制到剪贴板】动作,将获取到的图片链接复制到剪贴板中。

  1. (可选)显示通知或快速查看

• 为了确认操作成功,可添加【显示通知】或【快速查看】动作,展示提取的图片链接。

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 上传预设

  1. 登录 Cloudinary 控制台

    • 进入 Settings → Upload,创建一个上传预设(Upload Preset)。
    • 设置参数(如 f_auto,q_auto 自动优化格式和质量)。
  2. 获取上传预设名

    • 在预设详情页复制名称(如 blog_upload)。

四、完整操作流程

  1. 运行快捷指令

    • 点击「上传图片到 Cloudinary」→ 选择 「拍摄照片」「从相册选择」
      选择来源
  2. 拍摄或选择照片

    • 若选择拍摄:对准目标拍照 → 确认使用照片。
    • 若选择相册:勾选图片 → 点击完成。
  3. 自动上传并复制链接

    • 图片上传至 Cloudinary → 链接自动复制到剪贴板。
    • 通知提示「上传成功,链接已复制」。
  4. 粘贴链接到 Markdown

    • 在编辑器(如 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 设置中授予快捷指令「相机」权限。

七、高级优化

  1. 批量上传支持
    • 在「选择照片」中启用 允许多选 → 循环处理每张图片。
  2. 自动生成 Markdown 格式
    • 在「拷贝至剪贴板」前添加 文本 操作,插入 ![描述](URL)
  3. 添加水印
    • 在 Cloudinary 上传预设中配置 overlay 参数,自动添加水印。

通过此快捷指令,您可以在 15 秒内 完成从拍摄/选图到插入链接的全流程,大幅提升移动端内容编辑效率!