如何通过Django渠道共享文件,现在有不完整的解决方案,例如S3存储桶中的所有解决方案

阿德南·卡特卡登(AdnanKattekaden)

我正在使用Django开发聊天应用程序,并且希望通过Django通道共享文件。我刚刚发现了一些基于该主题的解决方案,但都不完整。所以请帮我解决。现在,我正在发送类似下面提到的代码的消息。

document.querySelector('#chat-message-submit').onclick = function(e) {
          let msg = $('#chat-message-input').val()

            var messageInputDom = document.querySelector('#chat-message-input');
            var message = messageInputDom.value;
            chatSocket.send(JSON.stringify({
              'command':'new_message',
              'message': message,
              'from': username,
              
            }));
            

            messageInputDom.value = '';
          }
Arjun AG

只需将文件转换为base64并将其作为json及其类型发送,然后只有您才能从数据库正确检索它。

        const reader = new FileReader();
        reader.readAsDataURL(blob)
        reader.onload = (e) => {
          base64_data = e.target.result;
            base64_value(base64_data)
        }
    chatSocket.send(JSON.stringify({
               'command':'new_message',
              'message': base64_data,
              'from': username,
              'msg_type':type
          
        }));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TFS无法获取所有解决方案文件

如何获得拓扑排序的所有解决方案

如何为所有解决方案将EditorConfig文件导入Visual Studio?

有解决方案吗?

找到所有解决方案后,如何对解决方案进行评分并选择一种

N皇后不打印所有解决方案

Roslyn获取所有解决方案项目参考

使用minisat查找SAT的所有解决方案

Unity Project没有解决方案文件

当多个解决方案中包含某些项目时,为所有解决方案设置一个公共的nuget软件包文件夹

如何在解决方案中运行所有测试

为什么VS build自动化会获取所有解决方案文件?

试图在python中使用Z3查找布尔公式的所有解决方案

Sympy包solve()并未提供针对root(x,3)的所有解决方案

如何对解决方案中的所有文件禁用所有#nullable

在sharedpreferences中存储多个int键值时出现问题,有解决方案吗?

是否有解决此死锁的解决方案?

如何使Gurobi(使用R)显示所有解决方案

查找Python所有解决方案列表中是否存在电位的最快方法

使用Cake(C#make)在树中构建所有解决方案?

打印排序数组中每个元素的频率时不完整的解决方案

在Z3Py中获取布尔表达式的所有解决方案永远不会结束

如何使一个递归解决方案返回所有可能的解决方案?

Maxima解决方案没有解决方案

当有解决方案时,Prolog在寻找解决方案时失败

C#VisualStudio 2015如何从现有解决方案到新解决方案中使用代码

如果解决方案文件放错位置并且没有解决方案文件的备份,是否有任何方法/工具可以将构建文件更改为asp.net中的解决方案文件?

我的应用程序没有出现在模拟器中(在 stackoverflow 上尝试了所有解决方案)

检查完所有解决方案后如何解决“ TypeError:网络请求失败”错误?