之前遇過類似的問題,須要限制上傳類型
單純利用前端檢查的話,可以使用jQuery MultiFile這個套件,原因是這個套件在tadtools中還存在,tadnews也還有引用,方法:
1.確認引用jQuery MultiFile,檔案位置在tadtools/multiple-file-upload
2.修改TadUpFiles.php裡upform函數,input中增加class='multi'
3.找到模組上傳檔案處,例如tadnews/class/tadnews.php裡1912、1969行
$upform = $this->TadUpFiles->upform(true, 'upfile', null, true, null, true, 'upform');
改成
$upform = $this->TadUpFiles->upform(true, 'upfile', null, true, 'odt|ods|pdf', true, 'upform');
這樣就會限定使用odt、ods跟pdf
缺點:
1.沒有後端檢查
2.要修改TadUpFiles.php跟模組,有更新就要重改一次
3.建議手動升級jQuery MultiFile,目前2.2.1版,多檔圈選檔案時才會出現多個檔名,使用方法參考
http://www.fyneworks.com/jquery/multifile/很麻煩就是了,宣導同仁多使用開放文件格式才是正途呀~