从 SMB 服务器读取/写入 Flutter 应用程序

Posted

技术标签:

【中文标题】从 SMB 服务器读取/写入 Flutter 应用程序【英文标题】:Read/Write for Flutter App from SMB Server 【发布时间】:2022-01-03 08:32:20 【问题描述】:

有没有办法从 Flutter 应用程序读/写到 SMB 服务器? 我正在做一个个人项目,我尝试过 http/Dio 包,但不支持 SMB 协议。 请帮帮我。

  Future<void> _getData() async 
    var client = Dio();
    try 
      var serverPath = 'smb://192.168.1.30/';
      var response = await client.post(
        serverPath,
        data: 'user': 'username', 'password': 'password',
      );
      var data = json.decode(utf8.decode(response.data));
      debugPrint('data $data');
     catch (e) 
      debugPrint(e.toString());
     finally 
      client.close();
    
  

【问题讨论】:

你为什么不发布尝试过的代码? @gretal 更新 【参考方案1】:

您是否尝试过libdsm,并且您还需要在您的应用中嵌入http server

【讨论】:

我有 libdsm 但我不知道如何在应用程序中创建一个 http 服务器,你能帮我吗?

以上是关于从 SMB 服务器读取/写入 Flutter 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

从登录用户创建的 Firebase 读取数据 - Flutter [关闭]

无法从 Flutter Web 读取 .txt 文件

无法从Firebase数据库中读取数据 - Flutter

如何在 Flutter 中从 firebase 存储读取和写入文本文件?

如何 Flutter 将文件写入 iOS iPhone“在我的手机上查找”文件夹

Flutter 并将数据保存到本地存储