微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Dart:http 包示例还不够

如何解决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 举报,一经查实,本站将立刻删除。