vue.js - vuejs的post请求怎么发送文件?body中的formdata怎么构造
我想向后台传一个zip压缩包configuration.zip,现在已通过element-ui的upload控件将文件上传了,这个控件的地址是: http://element.eleme.io/#/zh-... 感觉还可以,现在需要调用post请求,将这个zip文件发送到后台,以formdata的形式发送,在postman中发送的形式如图,这样是可以的,后台已写好: 但不知道用vue-resource的post请求该怎么构造这个formdata,我现在用下面这种方式是不行的,不太懂,还希望有大神指导下: this.$http.post('/url', {filename: 'http://localhost:8080/url/configuration.zip'}).then(function(response) { return response.text(); },function(err) {
1864 2022-07-19
编程技术问答社区
html5 - nodejs如何提取formData里的键值对?
问 题 我用ajax发送FormData数据: window.onload = function(){ document.getElementById("sub").addEventListener("click",function(e){ var myFormData = new FormData(document.getElementById("myform")); var xhr = new XMLHttpRequest(); xhr.open("post","http://localhost:8008/"); xhr.onload = function(){ if(xhr.status === 200){ console.log('请求成功'); } } xhr.send(myFormD
602 2022-07-19
编程技术问答社区
javascript - 如何用FormData实现多文件上传
问 题 我用FormData+jQuery实现AJAX无刷新上传,但是一次只能上传一个文件。 怎么弄实现一次性上传多张图片 解决方案 可以用数组形式,我贴代码了 html 部分 js部分 var i, data = new FormData(); ... for (i = 0; i
170 2022-07-19
编程技术问答社区
axios(ajax插件)怎么模拟form表单提交,怎么传递FormData对象?
问 题 我修改了配置: let axiosUpload = axios.create({ headers: {'Content-Type': 'application/x-www-form-urlencoded'} }) 参数传了FormData对象,请求Headers就会变成,Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryGV6T4DIXyrQ2zF4W,直接传json的话,Content-Type是 application/x-www-form-urlencoded就没有问题! 解决方案 谢邀。 不了解axios,但思路是这样的,在data属性中添加form的序列化结果。 data: $('form').serialize() 用jquery举例: $(function () { $('form').on('submit', functi
756 2022-07-17
编程技术问答社区
javascript - AJAX + FormData 上传文件失败?
问 题 做了一个上传头像的功能,先选择头像(用按钮代替了丑陋的input),选择文件成功,用 input onchange() 句柄 做的预览图片功能也成功,确认上传的时候,想用AJAX,从 有什么方法能ajax上传文件呢 ? 了解到可以用 原生JS + FormData 上传。点击按钮,POST返回301,POST的内容很丰富,应该是发送成功了;响应返回200,应该也是成功了。 但是服务器的特定路径里就是没有上传的文件,请问为什么? 代码如下: TODO supply a title function loa
174 2022-07-17
编程技术问答社区