前端使用ElementUi中的Upload 上传图片

在后端node服务器需要安装两个库:

npm install qiniu
npm install multer

node服务器我使用的是express

这里需要添加处理文件中间件:

const multer = require('multer')
const upload = multer({ dest: 'uploads/' });
//处理文件
app.use(upload.single('file'));

处理请求响应:

const express = require('express');
const router = express.Router();var accessKey = 'xxx'; //七牛云密钥AK
var secretKey = 'xxx'; //七牛云密钥SK
var mac = new qiniu.auth.digest.Mac(accessKey, secretKey);router.post('/', function (req, res, next) {var options = {scope: 'xxx',//空间名};var putPolicy = new qiniu.rs.PutPolicy(options);var token = putPolicy.uploadToken(mac); //获取tokenconst file = req.file; //获取上传文件const key = file.originalname;var config = new qiniu.conf.Config();var formUploader = new qiniu.form_up.FormUploader(config);var putExtra = new qiniu.form_up.PutExtra();formUploader.putFile(token, key, file.path, putExtra, function (respErr,respBody, respInfo) {if (respErr) {throw respErr;}if (respInfo.statusCode == 200) {const { key } = respBody; //获取上传成功后的keyres.json({src: 'xxxx七牛云空间域名' + key})} else {res.json({err: '上传失败'})}});
});module.exports = router;

注:在上传之前需要先在七牛云开通空间

通过Element-Ui上传图片到七牛云Node服务器相关推荐

  1. elementui 上传七牛_用element ui上传图片到七牛踩过的坑

    前端上传图片到七牛云的流程 请求后端接口获取上传凭证 请求七牛云地址上传图片到七牛云 上传完毕将获得七牛云返回的图片地址 七牛云地址 说到七牛云地址,奴家真的是一把鼻涕一把泪 刚开始做图片上传的时候, ...

  2. 前端上传图片到七牛云

    前端如何上传图片到七牛云 流程: 1.七牛云后台的对象存储功能 2.node.js后台生成七牛云的token 3.前端利用element UI/ice 的upload组件 4.文件名和token作为参 ...

  3. 前端如何上传图片到七牛云

    From: https://www.jianshu.com/p/7520e0bee777 前端如何上传图片到七牛云 流程: 生成token => token和图片作为new FromData() ...

  4. koa2 + vue上传图片到七牛云

    1.首先安装插件 koa-multer 用于上传图片和qiniu. npm install --save koa-multer npm install --save koa-qiniu 2.新建文件q ...

  5. 实现Java+Vue上传图片到七牛云和从七牛云删除图片

    环境准备 开发环境 后端: JDK1.8, SpringBoot2.2.2.RELEASE, Maven3.6.3 前端: vue-element-admin4.4.0 相关链接 七牛云JavaSDK ...

  6. 微信小程序上传图片到七牛云

    七牛云上传图片 第一次用七牛云,目的是存储一些图片 1.首先是七牛云的注册,很简单. 2.注册完创建新的空间 3.这时候会自动分配给你一个域名,但是有效期是30天. 4.若要长久使用,最好用自己的域名 ...

  7. uni-app 上传图片到七牛云

    uni-app 上传图片到七牛云 我的流程是:在上传图片到七牛之前,先调后端提供的接口获取token.key等,然后通过uni.uploadFile把token.key传给七牛: token:从后端获 ...

  8. React中:富文本编辑器(react-quill),自定义上传图片到七牛云

    1.组件封装 import React, { useState, useEffect, useRef } from 'react'; import ReactQuill from 'react-qui ...

  9. 七牛云 上传图片到七牛云并返回图片URL

    七牛云 上传图片到七牛云并返回图片URL 鸣谢'追逐盛夏流年':https://blog.csdn.net/j1231230/article/details/80061834 在开发项目的时候,经常会 ...

最新文章

  1. qlistview 键盘上下键事件_不习惯华为的全面屏导航?教你换回三角键盘导航
  2. 为什么运营商玩不转物联网?
  3. poj3050【dfs】
  4. 20201202 《计算感知》武老师 第2节课 笔记
  5. 数控技术计算机学什么,长沙数控技术专业学什么,有前途吗?
  6. linux shell 学习时遇到的一些问题([: 11: y: unexpected operator)
  7. java读CSV文件入数组
  8. 一句一句的读ArrayList源码(代码基于JDK11)
  9. dev、test、pre和prod是什么意思?
  10. 顺序表的定义和基本操作
  11. loopback网卡功能
  12. 树形加法器(Brent-Kung加法器)
  13. 强化学习笔记(2)深度学习tensorflow2.5以上版本环境安装
  14. nvidia t4 shoc 测试问题
  15. 批量修改文件夹或文件名称
  16. 今天看到一个不错的漫画网站(E文)
  17. 【98期】面试官:给我说说你对Java GC机制的理解?
  18. vue Cannot create property ‘xxx字段‘ on string
  19. 一文搞懂BN、LN、IN、GN的区别
  20. html中如果设置颜色为半透明状态,css如何利用transparent属性设置透明度?

热门文章

  1. 智慧医院IT基础设施建设方案
  2. 30秒破解所有密码(转载小木虫)
  3. HTML代码学习(上)
  4. java dwg文件_Object java添加dwg文件问题
  5. teamviewer12 linux安装,Ubuntu中下载安装TeamViewer 12
  6. 掀开USB存储设备自动运行的面纱(精简版)
  7. .formate超级详细的用法
  8. 2019Android面经 ---已拿网易云音乐内推offer
  9. H5项目适配系统深色模式方案总结
  10. css控制文字圆弧度排列,如何用css实现弧度圆角?三角形以及圆形