古人学问无遗力,少壮工夫老始成。这篇文章主要讲述如何使用普通的POST请求将文件发送到apps脚本?相关的知识,希望能为你提供帮助。
我正在对应用程序脚本执行简单的文件上传,但我在将数据上传为文件时遇到了一些麻烦。让我说我有这个代码:
function doPost(e) {
console.log(e)
}
【如何使用普通的POST请求将文件发送到apps脚本()】我在node.js中做了一个简单的POST请求
let formData = https://www.songbingjia.com/android/{
theFile: {
value: fs.createReadStream('myawersome.file'),
options: {
filename: 'myawersome.file',
contentType: 'some/mimetype'
}
}
}
let params = {
url: 'my-script-url',
followAllRedirects: true,
formData: formData
}
request.post(params)
所以有什么问题。我在
e
的doPost
param中看不到任何文件。那是我的console.log输出{"queryString":"","parameter":{},"contextPath":"","parameters":{},"contentLength":9483}
我可以看到我在请求中有一些数据,但一切都是空的。
e.parameters.theFile
和e.theFile
是undefined
。我的档案在哪里?答案
createReadStream
的调用只是创建流但不读取文件要读取文件,请尝试:
var rs = fs.createReadStream('myawersome.file');
rs.on("data", function (chunk) {var content = chunk.toString();
var formData = https://www.songbingjia.com/android/{
theFile: {
value: content,
options: {
filename:'myawersome.file',
contentType: 'some/mimetype'
}
}
}var params = {
url: 'my-script-url',
followAllRedirects: true,
formData: formData
}request.post(params)});
rs.resume();
// this launches the read
推荐阅读
- 如何在iPhone或Android上打开WhatsApp打开数字,如+55(51)9988-7766
- 如何在Android中获取语言列表
- Android 7本地化问题
- Android - 显示不同日期格式的月份名称
- 阿拉伯语言可能不会在Android Studio 2.3 XML预览中显示
- Apple Watch基本本地化显示错误的默认语言
- Android(如何在build.gradle中获取资源字符串以支持多种语言的多种口味())
- Android多语言支持(由于占位符计数不同导致的字符串格式问题)
- Android Wear没有拿起本地化版本