Pasting file test

by ktsn

HTML

<div>
  File Size: <output id="size"></output>
</div>

JavaScript

document.addEventListener('paste', event => {
  const file = Array.from(event.clipboardData.items)
    .map(item => {
      const file = item.getAsFile()
      console.log(item, file)
      return file
    })
    .find(file => {
      return file
    })

  const el = document.getElementById('size')
  el.textContent = (file.size / 1024 / 1024) + ' MB'
})