Midjourney通过Discord频道返回的图片,默认存放在Discord的CDN服务器上,很多用户习惯直接复制那个cdn.discordapp.com开头的地址嵌到外部网页、笔记或电商详情里。但用不了几天,页面就只剩破图。要解决这个问题,得先明白链接为什么会死,再挑一个合适的图床把图挪出来。

一、Discord外链为什么会过期
Discord给每条消息里的附件都签发了带有效期的访问令牌,图片URL里那段query参数就是令牌和过期时间。服务器收到请求会校验签名,一旦发现超过期限,直接返回403。这跟微信临时素材有点像,都属于平台防止资源被无限盗链的机制。很多人以为换浏览器或开代理能救回图片,其实只是本地缓存没清,清掉缓存一样打不开。
另一个容易被忽略的点是,频道删除、消息被清理,或者Midjourney官方调整存储策略,也会让原链接整条失效。即便没到签名过期日,资源本身被移走就彻底没了。所以依赖Discord原链做长期展示,本身就是一个脆弱方案,只能当作临时预览。
二、哪些图床适合做替换
选图床先看稳定性与防盗链。免费公开图床如Imgur、Postimages适合个人临时用,但随时可能限流或删图;国内可用又稳定的有聚合图床类服务,以及对象存储如阿里云OSS、腾讯云COS,配合自定义域名最稳妥。如果你只是写教程发博客,用支持永久保存的社区图床就够了。
对企业或店铺来说,建议直接上云存储。以阿里云OSS为例,建一个公开读桶,把Midjourney图传进去,拿到的是你自己域名下的地址,不存在第三方签名过期。成本上,每月几GB流量也就几块钱。下表列出常见选择的差异:
| 类型 | 长期有效 | 防盗链 | 适合人群 |
|---|---|---|---|
| Discord原链 | 否 | 强 | 仅临时预览 |
| 免费公开图床 | 一般 | 弱 | 个人随笔 |
| 云存储OSS | 是 | 可配 | 店铺企业 |
三、手动与批量转存操作步骤
手动方案最简单:在Discord里点开大图,下载到本地,再传进图床后台,复制新地址替换原文。一张两张这样弄没问题,但如果你一次出了几十张草稿,就得用机器人或脚本。可以用Discord自带的下载,再用图床API循环上传,代码里把返回的URL写回表格即可。
不想写代码也有办法。一些聚合图床提供邮箱或聊天机器人上传,你把图发过去就回传永久链接。另外,Midjourney官网的网页版画廊现在支持直接下载原图,比在Discord里找消息方便。养成出图即转存的习惯,后面做内容就不会手忙脚乱。
四、替换后要注意的防盗链与备份
图床如果开了防盗链,别人网站引你的图会被拦,但你自己站要放行域名。云存储后台都能设Referer白名单,把本站域名加进去就行。同时,图床再稳也建议本地留一份原图,防止服务商跑路或误删。可以用同步盘每天备份OSS目录。
最后提醒,Midjourney的生成图涉及你自己的使用授权,商用前看清套餐条款。转存只是解决技术上的链接失效,版权和授权还是得按官方规则来。把图床方案理顺后,外链失效这种小事就不会再耽误你发稿了。
Midjourney外链失效Discord图片过期图床替换方案修改时间:2026-08-11 17:03:28