vue向后端发送文件
前端带有文件的表单提交时,普通的ajax是不支持二进制的(图片,视频),得用专门处理二进制的js文件来提交
- 用jquery的$.ajax提交 在index.html里引入jquery的cdn
- 给form表单加上 enctype="multipart/form-data 属性
在函数里加上
$.ajax({
url: 'http://localhost:3000/upload-single',
type: 'POST',
cache: false, //不必须
data: new FormData($('#uploadForm')[0]),
processData: false,//必须
contentType: false,//必须
success: function(data) {
console.log(data)
}
})