最近我在我的一个项目中弄乱了superagent,然后到了一个路障。我试图通过ajax将文件发送到我的Laravel PHP后端,但我似乎无法在后端收到任何内容。我一直在使用superagents' attach'方法没有成功。
Javascript(ES6)
createProject(input) {
Request.post(domain + '/projects')
.withCredentials()
.field('project', input.project)
// Truncated for brevity
.attach('image', input.image)
.end(function (err, res) {
// Do something
}.bind(this));
}
当我检查PHP后端收到的数据时,我得到一个除了发布文件之外的所有内容的数组。
感谢任何帮助!
答案 0 :(得分:0)
您可以使用superagent
方法通过send
发送文件。
createProject(input) {
Request.post(domain + '/projects')
.withCredentials()
.query({'project': input.project})
.send(input.file)
.end(function (err, res) {
// Do something
}.bind(this));
}
请注意,input.file
是File的一个实例。