Dart:http 包示例还不够

问题描述

我准备了一个 http 端点来尝试测试文件上传到我的谷歌驱动器。代码运行如下:

  const doPost = e => { 
    const file = DriveApp.createFile(
      Utilities.newBlob(
        Utilities.base64DecodeWebSafe(
          e.parameter.file
        ),e.parameter.contentType,e.parameter.fileName
      )
    )
  }

然后我用下面的代码测试这个端点,它工作得很好。

    function sendFile(){
      var file = DriveApp.getFileById("YOUR-FILE-ID");
      var fileName = file.getName(); //works
      //Logger.log(fileName);
      var contentType = file.getBlob().getContentType();
      var url = "YOUR-URL";
      var payload = {
        fileName: fileName,contentType : contentType,file: Utilities.base64EncodeWebSafe(file.getBlob().getBytes())
      };
      var options = {
        method: "POST",payload: payload,muteHttpExceptions : true,};
      var res = UrlFetchApp.fetch(url,options).getContentText();
      Logger.log(res);
}

我想从我的 PC 向端点发送文件。我使用 dart 作为我的语言选择。经过一番搜索,我发现了 http 包。但没有足够的例子。你能写一段 dart http 包来上传文件到端点吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)