第一步是安装好multer库并且引入
vue element-ui express multer上传文件到服务器
第二部app.js中设置传上来文件的存储路径以及文件名
vue element-ui express multer上传文件到服务器
vue element-ui express multer上传文件到服务器
var storage = multer.diskStorage({
destination: function(req, file, cb) {
cb(null, uploadFolder) // 保存的路径,备注:需要自己创建
},
filename: function(req, file, cb) {
const fileFormat = (file.originalname).split(’.’) // 取后缀
cb(null, file.originalname)
} })
var upload = multer({ storage: storage })
第三部前端编写
vue element-ui express multer上传文件到服务器
vue element-ui express multer上传文件到服务器 const formData = new FormData()
const file = this.refs.upload.uploadFiles[0]constheaderConfig=headers:ContentType:multipart/formdataif(!file)//alert()returnformData.append(file,file.raw)this.refs.upload.uploadFiles[0] const headerConfig = { headers: { 'Content-Type': 'multipart/form-data' }} if (!file) { // 若未选择文件 alert('请选择文件') return } formData.append('file', file.raw) this.axios.post(’/upload’, formData, headerConfig).then(res => {
this.url=’./’+res.data

这里用的前端表格是vue element-ui写的提交数据用的是jquery中axios,用的时候记得先配置

相关文章:

  • 2022-12-23
  • 2021-11-17
  • 2022-02-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-17
猜你喜欢
  • 2022-12-23
  • 2022-01-21
  • 2022-12-23
  • 2022-12-23
  • 2022-02-17
  • 2021-09-14
  • 2021-11-29
相关资源
相似解决方案