vue项目中使用axios上传图片等文件操作

前端之家收集整理的这篇文章主要介绍了vue项目中使用axios上传图片等文件操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

@H_4040@

axios 简介


@H
4040@axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征:


@H
4040@从浏览器中创建 XMLHttpRequest


@H
4040@从 node.js 发出 http 请求


@H
404_0@支持 Promise API


@H_404_0@拦截请求和响应


@H_4040@转换请求和响应数据


@H
4040@取消请求


@H
404_0@自动转换JSON数据


@H_404_0@客户端支持防止 CSRF/XSRF


@H_4040@

首先安装axios:


@H
4040@1.利用npm安装npm install axios –save


@H
4040@2.利用bower安装bower install axios –save


@H
404_0@3.直接利用cdn引入


<div class="jb51code">
<pre class="brush:js;">
<script src="https://unpkg.com/axios/dist/axios.min.js"&gt;

@H_404_0@

一般情况上传照片有两种方式:

@H_404_0@1.本地图片转换成base64,然后通过普通的post请求发送到服务端。

@H_404_0@  操作简单,适合小图,以及如果想兼容低版本的ie没办法用此方法

@H_404_0@2.通过form表单提交。

@H_404_0@  form表单提交图片会刷新页面,也可以时form绑定到一个隐藏的iframe上,可以实现无刷新提交数据。

@H_404_0@这里只讲解一下第二种方式:

@H_404_0@HTML代码

@H_404_0@js代码

{ if (response.data.code === 0) { self.ImgUrl = response.data.data } console.log(response.data) }) }
@H_404_0@

总结

@H_404_0@以上所述是小编给大家介绍的vue项目中使用axios上传图片文件。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的Vue相关文章