How to add pictures or file to an upcoming topic?
你解决这个问题了吗?
您应该上传文件并获取文件的 URL,然后进行发布。
r = requests.put()
p = "http:"+r.json()['url']
嘿,我尝试使用第三方云床来存储图片,然后使用 img 标签在主题或帖子中实现内容,因为这样可以节省服务器空间。
你好 @FunnySmile 我正尝试使用下面的 img 标签发布图片,但它没有显示?
<img src="https://unsplash.com/photos/JoZazcPhW5Y" />
你能帮帮我吗?
您可能想注意,May Cloud Bed 不允许第三方网站调用,总的来说,云的一部分会返回床的地址,有些可以调用,但有些不行,它们通常会提供额外的 img 标签特殊网址,如果没有,则可能是云床不允许第三方调用,您可以使用浏览器开发者模式,然后选择网络来查看图像加载时遇到的错误。
你只需添加图片的网址,无需任何 html img 标签
https://unsplash.com/photos/JoZazcPhW5Y
像这样
然后 discourse 会自动生成一个链接预览。但这甚至不是一个指向图片的链接,它只是一个指向 unsplash.com 网站上某个页面的链接。你需要使用图片的实际链接:
https://images.unsplash.com/photo-1658603458978-4a32b8cdadb7?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=3272&q=80
如果你正在使用 api,你可以在帖子的 ‘raw’ 字段中包含图片网址。
可以将图片网址单独放在一行吗?
asdfasdfasdf https://stayrightcon.com/wp-content/uploads/2020/05/Stayright-logo_resolution-72ppi.png
asdfasdf
https://stayrightcon.com/wp-content/uploads/2020/05/Stayright-logo_resolution-72ppi.png
我也在寻找同样的东西……在帖子 API 中发布图片。虽然我遵循了上传图片然后获取 URL 的步骤……但如何将 URL 发送到 payload 中。在 words 中将其发送到 raw 字段……帖子 API 是否有图片字段?请帮忙。
抱歉,我目前不明白您的意思。我的后续解决方案是先使用第三方云图片床上传图片,然后返回图片URL地址。
<img src="url" />
正确。将其作为 markdown 链接传递。

不,因为这是与 composer UI 中使用的相同工作流。您将需要进行两次 api 调用,一次用于上传,另一次用于将 URL 包含在 post payload 中。
是的,没错,我就是这样实现的……只需在 post api 中传入原始格式的
“[image|581x455(upload://c4MB1Yzppr5Omv68MoJBQINqqiB.png)” 即可。其中
- image - 您想给的任何名称
- upload://c4MB1Yzppr5Omv68MoJBQINqqiB.png - 这是我们使用 upload api 上传图片时获得的短链接。
步骤:1) 首先我们必须使用 /upload.json api 上传图片
步骤 2) 将短链接以上述格式与 ‘raw’ 字段中的其他 post 内容一起传入。
感谢您的回复 @blake



