vue项目中使用axios上传图片等文件操作
axios 简介axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征: 从浏览器中创建 XMLHttpRequest 从 node.js 发出 http 请求 支持 Promise API 拦截请求和响应 转换请求和响应数据 取消请求 自动转换JSON数据 客户端支持防止 CSRF/XSRF 首先安装axios:1.利用npm安装npm install axios –save 2.利用bower安装bower install axios –save 3.直接利用cdn引入 一般情况上传照片有两种方式:1.本地图片转换成base64,然后通过普通的post请求发送到服务端。 操作简单,适合小图,以及如果想兼容低版本的ie没办法用此方法 2.通过form表单提交。 form表单提交图片会刷新页面,也可以时form绑定到一个隐藏的iframe上,可以实现无刷新提交数据。 这里只讲解一下第二种方式: html代码: js代码: {
if (response.data.code === 0) {
self.ImgUrl = response.data.data
}
console.log(response.data)
})
}
总结以上所述是小编给大家介绍的vue项目中使用axios上传图片等文件。编程之家 52php.cn 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |