问题描述
最近我一直在瞎搞与的SuperAgent 在我的一个项目,并得到了一个路障。我想通过AJAX将文件发送到我的Laravel PHP后台,但我似乎无法接收后端侧事情。将SuperAgent'附加'的方法,没有成功,我都有了。
Recently I have been messing around with superagent in a project of mine and got to a road block. I am trying to send files via ajax to my Laravel PHP backend but I can't seem to receive anything on the backend side. I have been using superagents 'attach' method with no success.
使用Javascript(ES6)
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后端接收到的数据我得到的一切数组不包括发布的文件。
When I check the PHP backends received data I get an array of everything excluding the posted file.
任何帮助是AP preciated!
Any help is appreciated!
推荐答案
您可以使用它的发送方式的SuperAgent
文件发送
方法。
You can send a file via superagent
using it's send
method.
createProject(input) {
Request.post(domain + '/projects')
.withCredentials()
.query({'project': input.project})
.send(input.file)
.end(function (err, res) {
// Do something
}.bind(this));
}
请注意, input.file
是的。
这篇关于发送过阿贾克斯队(的SuperAgent)文件到一个PHP后台(Laravel)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!