component-drop
drag and drop file uploading with a single drop event
Last updated 7 years ago by tootallnate .
Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install component-drop 
SYNC missed versions from official npm registry.

Drop

Drag and drop upload component providing each drop as a single event for easy filtering and custom precedence.

Installation

$ component install component/drop

Features

  • normalizes all items and files into a single e.items array
  • auto-populates .string for string related items
  • walks directories (webkit only)

Example

The e.items array contains File objects for file uploads, and regular objects for string related drops.

var drop = require('drop')
var el = document.querySelector('#drop')

drop(el, function(e){
  var items = e.items
  items.forEach(function(item){
    console.log(item)
  })
})

File

Dropping files results in File objects with the following properties. When file(s) are uploaded via dropping a directory the .entry property is populated which allows you to reference item.entry.fullPath.

  • kind "file"
  • lastModifiedDate
  • name filename
  • size file size
  • type mime type
  • entry FileEntry object

Item

Dropping strings or urls results in objects with the following properties:

  • kind "string"
  • type mime type
  • string value

License

MIT

Current Tags

  • 0.1.7                                ...           latest (7 years ago)

1 Versions

  • 0.1.7                                ...           7 years ago

Copyright 2014 - 2016 © taobao.org |