對於文本編輯器,我需要獲取用戶上傳的字體文件的實際名稱,該名稱在文件的title屬性中可用。那麼,我怎樣才能得到文件的標題和JavaScript類型?Javascript - 如何獲取輸入類型文件的屬性 - 主要是標題和文件類型?
由於顯示在此鏈路http://i.imgur.com/AbVsblX.png
對於文本編輯器,我需要獲取用戶上傳的字體文件的實際名稱,該名稱在文件的title屬性中可用。那麼,我怎樣才能得到文件的標題和JavaScript類型?Javascript - 如何獲取輸入類型文件的屬性 - 主要是標題和文件類型?
由於顯示在此鏈路http://i.imgur.com/AbVsblX.png
我不知道你所說的「標題」屬性的意思。
如果你的意思是一個用戶正在上傳一個字體,他們上傳的文件的名字實際上包含了他們正在上傳的字體,而通過「type」你是指MIME類型,那麼是的,那些很漂亮很多隻有你可以知道一個文件,在它被髮送到服務器之前(不使用FileReader API,它並不是完全支持到處,但......當XP和Vista以及BlackBerry和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
當然,任何人都可以修改任何的那些東西,真的很容易,所以最好在後端的一些安全性。
謝謝。實際上,字體文件通常不會重命名爲實際名稱。 Like-Linds.ttf字體的實際名稱是Lindsey。因此,要使用用戶上傳的字體作爲元素font-family,需要字體的實際名稱,這是某種字體文件的標題。所以,我想知道是否有一種方法來獲得像here.info.title之類的標題。從http://www.w3.org/TR/FileAPI/讀取文件API我認爲我很不幸從用戶端獲得文件的標題。通過標題,我的意思是這個 - http://i.imgur.com/AbVsblX.png – yemon
不需要。您需要運行文件讀取器API,然後知道如何解析文件和文件頭文件的確切文件類型,然後您可以讀取標題元數據 – Norguard
我發現這篇文章-http://www.html5rocks.com/en/tutorials/file/dndfiles/。這裏檢索了上次修改日期的文件。那麼,有沒有辦法以這種方式獲得文件的標題? – yemon