2015-11-03 47 views
0

有下面的代码文件的大小:如何获得的名称,并使用JS和输入[类型=“文件”]

element.bind 'change', (changeEvent) -> 
    reader = new FileReader() 
    reader.onload = (loadEvent) -> 
     attachments.push loadEvent.target.result 
    console.log(changeEvent) 
    reader.readAsDataURL(changeEvent.target.files[0]) 

正如你看到的,我可以得到一个文件的内容(“数据:应用程序/ PDF格式; BASE64,JVBERi0xLjQKJeTw7fgKNCAwIG9iago8PAovQ29sb3JTcGFj ...“),但我需要得到这些PARAMS:

  • 尺寸
  • 内容类型(图像与否)

我该怎么办?谢谢!

回答

0

changeEvent.target.files是描述上传文件的对象数组。

file = changeEvent.target.files[0] 

if 'name' in file 
    console.log "name: #{file.name}" 
else 
    console.log "name: #{file.fileName}" 

if 'size' in file 
    console.log "size: #{file.size} bytes" 
else 
    console.log "size: #{file.fileSize} bytes" 

if 'mediaType' in file 
    console.log "type: #{file.mediaType}" 
相关问题