[JavaScript] 變更 input 元素檔案類型 file type 內容

這個答案:無法辦到,安全性因素。

沒用過還真沒注意到這個部分,以為可以用 JavaScript 把前處理的內容替換上後上傳。結果一用方法強制套上去就噴錯誤警告!

這篇「How to set a value to a file input in HTML?」問答也滿不錯的。 想像一下如果 JavaScript 可以幫你更改上傳的檔案的話,那會是一場災難,很多資料都有固定存放位置或檔案內容被惡意程式修改替換後上傳伺服器等於變向攻擊別人。

但也不是說無法做到讀取、修改檔案,只是從網站設計上就變成採用 AJAX 架構,非使用原生元素的機制進行發送。

#JavaScript #HTML #Security #技術相關 #安全性 #FileType

- Powered by Mxp.TW -FB2WP-

Facebook 外掛整合


Share: