在 xmpp 中上传预览图像

Posted

技术标签:

【中文标题】在 xmpp 中上传预览图像【英文标题】:upload preview image in xmpp 【发布时间】:2019-06-25 07:01:23 【问题描述】:

我正在使用 xmpp 和 Angular 开发聊天 Web 应用程序我想知道的是如何在实际下载文件之前预览图像我在这里阅读了文档 https://xmpp.org/extensions/xep-0231.html 和这里 https://xmpp.org/extensions/xep-0363.html

但我仍然不明白如何实现它。 我将图像转换为 base64,我需要知道下一步该做什么。

【问题讨论】:

【参考方案1】:

https://xmpp.org/extensions/xep-0231.html 是缩略图的 base64 图像。 我们以前就是这样做的。但不幸的是,由于将 base64 图像发送/附加到 xml,这实际上会使大小大于二进制文件。所以我们所做的是我们创建了一个不同的微服务来处理所有媒体类型,我们只会在 XMPPMessage 有效负载中传递该图像的 secret_key 和 access_key。这样,我们将使用 access_key 和 secret_key 从不同的 api/server 检索缩略图和图像或其他媒体。

【讨论】:

以上是关于在 xmpp 中上传预览图像的主要内容,如果未能解决你的问题,请参考以下文章

引导图像/视频上传和预览

Jcrop 图像在预览中无法正确显示

生成 BMP 图像的预览

带预览和删除、Jquery 和 Javascript 的多张图片上传

在上传之前预览图像

如何在上传前后预览图像?