Javascript - 如何获取输入类型文件的属性 - 主要是文件的标题和类型?

时间:2014-01-15 05:30:49

标签: javascript file-upload fonts

对于文本编辑器,我需要获取用户上传的字体文件的实际名称,该名称可在文件的title属性中找到。那么,如何使用javascript获取文件的标题和类型?

此链接显示 - http://i.imgur.com/AbVsblX.png

1 个答案:

答案 0 :(得分:0)

我不确定你对“title”属性的意思。

如果您的意思是用户正在上传字体,并且他们上传的文件的名称实际上包含他们上传的字体,而“类型”则表示MIME类型,那么是的,那些是相当多的在文件发送到服务器之前,你可以了解文件的唯一内容(不使用FileReader API,但是到处都没有完全支持,但......当XP和Vista时黑莓和iPad 1,等等,你可以期待/要求人们拥有它 - 取决于你的客户,你现在可以跳进去,或者不能再跳5年。)

<input type="file" id="myFileInput">

JS:

var input = document.querySelector("#myFileInput"),
    info  = input.files[0];

info.name; // my-font-name.woff
info.type; // application/font-woff

当然,任何人都可以很容易地修改其中任何一个,所以后端最好有一些安全性。