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