Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including vue-upload-component-evans with all npm packages installed. Try it out:

var vueUploadComponentEvans = require("vue-upload-component-evans")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

vue-upload-component-evans v2.8.24

Vue.js file upload component, Multi-file upload, Upload directory, Drag upload, Drag the directory, Upload multiple files at the same time, html4 (IE 9), `PUT` method, Customize the filter


npm npm license gzip

This is forked from

Please use the original vue-upload-component for standard behaviour.

  • [x] Multi-file upload
  • [x] Upload directory
  • [x] Drag upload
  • [x] Drag the directory
  • [x] Upload multiple files at the same time
  • [x] html4 (IE 9)
  • [x] PUT method
  • [x] Customize the filter
  • [x] thumbnails
  • [x] Chunk upload



npm install vue-upload-component --save


Vue.js 文件上传组建 组件只是一个按钮

  • [x] 上传多文件
  • [x] 上传目录
  • [x] 拖拽
  • [x] 拖拽目录
  • [x] 多线程
  • [x] html4(IE 9)
  • [x] PUT 方法
  • [x] 自定义过滤器
  • [x] 缩略图



npm install vue-upload-component --save


Special thanks (特别感谢)

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free