Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

使用element-ui的upload组件实现上传图片至七牛云

License

Notifications You must be signed in to change notification settings

wcongke/upload-file

Repository files navigation

upload-file

使用element-ui的upload组件实现上传图片至七牛云

工程要求

  1. vue2.4 + express4.14 + es6
  2. node版本在4.0以上(建议使用 nvm 来管理node版本)
  3. 代码风格检查 standardjs

工程依赖

  1. qiniu
  2. element-ui

安装依赖

npm install

启动工程

  1. 工程端口 8080
  2. 融合模式启动
npm start
注: 此模式下启动即可上传文件
  1. nodemon模式启动
npm run nodemon

流程

  1. 后端配置公钥、私钥和存储空间名
  2. 后端构建上传上传策略用以生成uploadToken
  3. 后端暴露api返回uploadToken
  4. 前端上传文件前先调用后端api获取uploadToken
  5. 前端成功上传图片,获取七牛返回的图片地址

七牛

  1. 直传文件
  2. 上传凭证
  3. Node.js SDK

后端

  1. code

    注:启动项目前先将accessKey、secretKey、bucketName等参数替换成七牛为您提供的对应参数

  2. 接口请求方式

# request url
curl --request GET \
 --url 'http://localhost:8080/api/upload?fileName=123.png'
# body
{
 "code": "1",
 "desc": "ok",
 "result": {
 "bucketName": "bucket-name",
 "fileName": "f90bad3c937d1dcdfc37.png",
 "uploadToken": "JjO_ih1JuNJAKDT-cr5T10TSuBGyJf1"
 }
}

前端

  1. code

    注:具体文档��参考element-ui upload

About

使用element-ui的upload组件实现上传图片至七牛云

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /