2015-11-03 40 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}" 
相關問題