1、allowedFileTypes 、allowedFileExtensions 为什么没有效果?
因为fileinput()方法调用了两次,一次在fileinput.js里面最后几行,还有一次就是你自己写的
(this).fileinput()。在fileinput.js里的是没有设置allowedFileTypes、allowedFileExtensions值的。有两种方法可以改:1、把fileinput.js里的最后几行调用注释掉。2、全部使用“data−”的方法来做,不写
(this).fileinput()。
2、全部使用“data-”来赋值又会发现javascript认为值是字符串不是json数组,不能用join方法,还是要改一下fileinput.js转一下。
self.allowedFileTypes = (typeof self.allowedFileTypes==”string”)?eval(self.allowedFileTypes):self.allowedFileTypes;
self.allowedFileExtensions = (typeof self.allowedFileExtensions==”string”)?eval(self.allowedFileExtensions):self.allowedFileExtensions;
判断是否为字符串,如果是字符串转为json数据eval(self.allowedFileTypes)。