我如何使用JavaScript從文件輸入?:獲取文件的輸入值作爲二進制數據
<input type="file" name="file">
我可以成功地訪問上傳文件的細節上載的文件訪問的二進制表示:
$('[name="image"]').get(0).files[0].name
// "2013-10-19 15.10.59.jpg"
$('[name="image"]').get(0).files[0].size
// 774016
$('[name="image"]').get(0).files[0].type
// "image/jpeg"
但不是真正的表示。
我發現this教程,利用了:
document.getElementById("photo").files[0].getAsBinary()
然而,該方法不存在在我的瀏覽器(Chrome金絲雀34.0.1772.0在OS X 10.9)。
根據W3C 2012年7月12日的工作草案,'readAsBinaryString()'已棄用。 – sk904861