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

前端之家收集整理的这篇文章主要介绍了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上传图片文件。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

原文链接:https://www.f2er.com/vue/35419.html

猜你在找的Vue相关文章