分享至
如提,小弟在處理表單上傳時遇到一個問題
檔案上傳 <input type="file" accept=".png,.jpg,.jpeg,.gif" multiple /> 可以透過accept來限制檔案類型,但使用者還是可以選擇所有檔案選項,想問問前輩們要如何拿掉"所有檔案"選項?? 還是只能額外寫js去判斷?
<input type="file" accept=".png,.jpg,.jpeg,.gif" multiple />
已邀請的邦友 {{ invite_list.length }}/5
基本上來說,除非上傳盒是自已設計的。要不然一但使用系統內的檔案總管。就只能接受它的規則。
基本上來說,「全部檔案」選項是絕對必要性的。且也不是html5或任何網頁程式可以去拿掉的。所以只有判斷限制的方式可以處理了。
以前是有人將檔案上傳盒改用flash來觸發處理。也就是不使用現成的檔案總管的話。那才有可能辦到。
基於永遠不要相信前端的原則
前端用 js 擋一次
後端在擋一次
前端擋不擋無所謂
重點是後端
正解
你確定所有的 request 都來自前端嗎 (設ㄐ對白大大好久ㄅ建
IT邦幫忙