外观
uPic:上传图片并取得可引用的链接
适合谁
uPic 是由 Svend 维护的 macOS 图片与文件上传客户端。它将本地文件上传到你选择的图床或对象存储,再生成普通网址、Markdown 等格式的链接,适合需要在博客、论坛和跨平台文档中引用图片的人。官方项目
「图床」是存放图片并提供访问地址的服务,uPic 负责上传和整理链接,并不自动提供长期存储空间。若图片只供这个 Obsidian 与 VitePress 仓库使用,放在仓库素材目录并使用相对路径通常更直接;确实需要外部地址时再配置图床。
获取与费用
官方仓库链接到 Mac App Store 的 uPic,应用 ID 为 1549159979。商店版需要购买,具体价格取决于地区。不要与同名图片压缩工具或另一个移动端产品混淆。Mac App Store 页面
项目提供 MIT 许可源码与历史发行包,但 README 说明较新的现成发行版本主要在 App Store 更新,其他安装渠道停留在较早版本。因此不能把网上旧安装命令理解成一定会获得当前商店版。存储、流量和域名由你使用的服务另行计费。官方安装说明
第一次使用:上传一张测试图片
- 准备自己有权限使用的存储服务,确认上传凭据、目标空间及访问方式。先建立测试用途的目录或空间。
- 安装并启动 uPic,在设置中新增对应服务。选择内置服务时,按该服务官方要求填写区域、空间、访问地址和凭据。
- 准备一张自己制作、没有个人信息的小图片,例如只有「上传测试」四个字的 PNG。
- 选择手动上传文件,确认当前目标服务,再等待菜单栏显示任务完成。
- 将返回链接粘贴到本地文本文件,检查域名与文件名;再用浏览器打开,确认显示的是刚上传的图片。
- 选择 Markdown 输出后,把结果粘贴到测试笔记,检查图片说明文字和预览。
看到上传成功,只说明请求完成;链接可能仍受私有空间、临时签名或访问策略限制。需要公开展示时,应在未登录的浏览器窗口测试,并确认你确实希望任何得到地址的人都能看到它。
自定义服务需要理解什么
服务没有内置配置时,可以使用自定义上传接口,但字段必须来自你所用服务的文档,不能照抄其他人的配置。
| 配置项 | 需要确认的内容 |
|---|---|
| API 地址与请求方式 | 文件上传到哪个接口,使用 POST 还是 PUT |
| 文件字段名 | 接口要求文件放在哪个表单字段 |
| 请求头或额外字段 | 服务如何验证身份,需要哪些参数 |
| URL 路径 | 从返回的 JSON 哪个位置取得图片地址 |
例如返回结构是 {"data":{"url":"https://images.example.com/practice.png"}} 时,URL 路径可按官方规则写成 ["data", "url"]。这只是演示结构,真实地址与字段必须以服务返回结果为准。开发者的自定义配置教程
权限与隐私
选择文件上传、截图上传和共享扩展需要的系统访问范围可能不同。先用手动选择文件完成流程,再按需启用截图或更广的文件访问。出现权限提示时,核对其对应功能,不要把完整磁盘访问当作所有上传操作的默认前提。
开发者在商店说明中声明凭据保存在设备上,但图片最终会发送到你配置的存储服务;本地保存凭据不等于上传内容只在本机。使用仅限必要空间和操作的凭据,避免把密钥、真实配置或带认证信息的请求放进公开笔记及截图。
保留文件与停止使用
保留图片原件、使用位置与目标链接的记录。以后更换服务或域名时,需要迁移远端文件并更新引用,单纯换一个上传客户端不会自动修复旧链接。上传历史也不能替代原图备份。
停止使用 uPic 后,先在存储服务端验证重要文件与访问规则,再撤销不再需要的上传凭据。卸载应用不会自动删除远端图片或停止存储计费;远端删除还可能让已经发布的文章出现坏图,应先确认引用范围。
练习
上传一张测试图片,分别保存普通网址和 Markdown 链接,在本地笔记中验证显示。最后到服务管理页面找到对应文件,确认你知道怎样调整权限和删除测试对象,再开始上传正式素材。