-
Notifications
You must be signed in to change notification settings - Fork 532
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
内网图片无法上传到 Cloudinary 图床 #5996
Comments
emmm 这确实是个问题… 我先 Mark 下,考虑下解决方案。 |
你也可以试试 #4954 (comment) 能否解决你的问题。 |
试了一下,配置好了PicGo,但简悦只能成功上传并替换一个URL,同一篇文章里的其他URL都提示上传失败。但所有图片URL的路径格式是一样的。比较奇怪。 |
试了一下还是不行,是不是url不能带有参数?我看了下,类似这样的可以 |
我研究下,估计还是 PicGo 的问题… |
感觉确实是 PicGo 自己的问题,我在 PicGo 里手动指定 url 上传,带参数的那些传不上去。不知道是不是因为 PicGo 把参数丢了导致取不到图片 |
这就很奇怪了... 你可以在 PicGo 的 Issues 提交你的问题,他们回复也很快的。 |
研究了下 PicGo 的日志,应该是鉴权的问题……鉴权会同时用到 url 里的 token 参数 + 浏览器 cookie,但 PicGo 没法带上 cookie,所以就读不到图片了。 这样看,感觉好像还是需要和之前 notion 图床一样的做法,简悦在浏览器端请求到图片内容,再发起上传? |
Notion 图床无法使用了,做不到这点 😂 如果 PicGo 能支持 base64 上传也行,我可以在浏览器直接把图片转换 base64 在上传,或非 URL 的上传方案都行。 |
命令行的 PicGo (pigo-core) 好像是可以的,有个 transformer 可以选择 base64。但 GUI 的不知道是否可以。 |
emmm 我研究下,感觉够呛,主要是它的 API 似乎不支持。 |
Hello,请问这里有什么更新吗?我看了下,貌似服务器接口最终也是调用 PicGo 里的 uploader,而 uploader 的配置支持指定base64 transformer。不知道是不是可以在服务器里配置个 config 让它走到 base64 里。 upload 最终会走到这里:https://github.com/PicGo/PicGo-Core/blob/dev/src/core/Lifecycle.ts#L16 |
简悦的服务器没有使用 Picgo 的方案。而直接使用 Cloudinary API |
Cloudinary API 支持 base64 ,但对于简悦来说传 base64 有点太消耗性能了。 |
如果服务端用 base64 太耗性能,是否可以在简悦插件里直接上传到 Cloudinary? |
我说的 消耗性能指的就是后端 😂 把 |
抱歉我没开发过web前端对这里的细节不太了解。 |
没事 传 简悦是买断制,拥有后端服务的功能对高级账户是免费的,但对于我来说是需要按年(或流量)付费的。 |
噢我的意思是,不走服务器,直接在简悦的扩展里发 upload 请求到 cloudinary 可以做到吗,即都发生在用户自己的 brower 里? |
应该没法做到,我可以研究下。 |
我看 cloudinary 提供了一个简单的 JS endpoint,不知道能否使用 https://cloudinary.com/documentation/javascript_image_and_video_upload |
我测试过,不行的,我会研究下的。 PS:你可真能「钻研」👍 |
研究的咋样了,我这边也有这个问题,内网图片无法上传 |
求进度,内网图片上传是刚需 |
okay 可以提高下优先级 😂 |
同求, 谢谢. 性能问题可以后续优化, 可用的方法是图片一个一个上传, 避免一次性导致 OOM |
嗨,各位。 导入到 Notion 升级到 1.2.0 重点更新:导入到 Cloudinary 时不经过简悦自己的图片服务器旧版 1.2.0(以上)会通过简悦的自己的服务器,优点是不需要耗费用户的设备性能;缺点是当为内网图片时无法使用; 新版 1.2.0(含),不经过简悦自己的图片服务器,解决了内网图片或某些有防盗链的图片无法上传的问题。 如: 其它更新
安装与升级我关闭这个 Issues 了,有任何问题请在汇总页面讨论 #5917 |
嗨 除了上面提到的 新版 Cloudinary 图床方案外,图床插件 升级到 2.0.0 内置了 (与 导入到 Notion 一致的)Cloudinary 图床方案,如果不想使用 Notion 的话,可以考虑这个插件。 2.0.0 版介绍可以将阅读模式的图片上传到你的图床中,并替换为图床的图片链接,导入后支持触发自动化方案实现导入到简悦支持的任意生产力工具的诉求,目前有以下几种导入方式: 1️⃣ PicGo 图床 → 借助 PicGo App 实现支持大多数常见的图床方案。 2️⃣ Base64 本地化图片 → 将图片转换为 Base64 字符串。 3️⃣ Cloudinary 图床 → 直接将图片上传到 Cloudinary 图床。 功能
安装与升级我关闭这个 Issues 了,有任何问题随时在这里讨论 |
嗨,导入到 Notion 发布了全新的 2.0 版,支持一键授权(不在有繁琐的授权过程),加持简悦完美的阅读模式,同时支持导入带标注色的全文,可以彻底解决你遇到的问题。 🆕 全新 2.0 版在 2024 年 11 月 16 日,Notion 私有 API 再次出现无法使用的问题,这让我决定彻底弃用私有 API 方案,全面转向公开 API。 由于采用公开 API,确保了功能的稳定性,不会再出现无法使用的情况,以下所有功能均基于 2.0 版本的描述。 🌟 特色与其他同类产品相比,简悦凭借其出色的阅读模式,可以更精准地将全文导入到 Notion。 由于采用了公共 API,解决了 1.0 版本无法无法正确转换 LaTeX 公式的问题,并提供更安全简便的一键授权方式(相比私有 API,避免了账户泄漏风险)。 此外,还支持以下功能: 1️⃣ 在 Notion Page 显示描述、题图、Favicon、来源、标签、备注 2️⃣ 内置图床 3️⃣ 导入带标注颜色的全文 查看效果 4️⃣ 导入标注(支持三种方式) 5️⃣ 支持超长文章的导入、知乎公式、表格及包含大量代码段(使用私有 API 的产品都存在无法使用的问题) 📥 导入效果📚 一站式教程https://www.yuque.com/kenshin/simpread/zx3bcz 📦 配置库简悦 · 配置库 是简悦官方推出的一套针对新用户的极简配置方案,方便新用户用最快的方式使用简悦的各种高级服务,配置库内置了常用的双链笔记用法,如:Notion、Obsidian、Logseq、Roam Research,同时包含了简悦在阅读模式上的一些常规插件:Live Editor、题图、Safari 阅读模式等。 如果你需要使用简悦 + Notion 的话,可以直接看 此配置库 。 🔌 介绍导入到 Notion 相关功能分为两个插件: 📖 功能1️⃣ 可导入当前页面的题图、Favicon、来源等。 2️⃣ 导入正文到 Notion,因为使用了公开 API,所以可以完美适配 知乎公式 · 表格及包含大量代码段 3️⃣ 导入带标注色的正文到 Notion 查看效果
4️⃣ 内置 Cloudinary 图床 5️⃣ 在导入可选择任意 Notion 6️⃣ 同步稍后读的标签,并支持加入全局标签(即使当前页面未被标记为稍后读,也可导入已添加的全局标签)。 7️⃣ 添加描述(Summary)与稍后读备注(Note)
8️⃣ 去除重复的 Page 9️⃣ 导入标注 2.0 版在原来的方案(标准模式)基础上增加了两个全新的标注模板: 📗 带标注色的模板 查看效果 📘 按照标注色分类的模板 查看效果 注意:上述两种标注模板需要简悦高级账户权限,可通过 此链接 升级。 🔄 旧版本升级说明如果你已使用 1.x 版(旧版本),首次升级后会出现如下截图,此时需重新授权 Notion 才能使用。(授权方式与上面一致) 📈 安装与升级1️⃣ 【没有使用】同步助手 · 自动同步 的话,可直接 导入到 Notion 插件 导入到 Notion 辅助增强插件 安装。 2️⃣ 【已经使用】同步助手 · 自动同步 的话,请使用 插件管理器 安装。 🔎 关联有任何问题,请随时在这里讨论~ |
请描述你的建议或任何内容
目前 Cloudinary 图床的原理似乎会先把图片的URL发给简悦的服务器,再进行上传。
这样一来,对于内网图片,URL发给简悦后无法解析,自然也就上传不到图床(会提示上传失败)。
之前的 Notion 图床似乎没这个问题。
这里可以修改为把图片直接发给简悦服务器吗?
补充说明
No response
The text was updated successfully, but these errors were encountered: