在功能区管理系统中,在上传区域网格、道路交通、以及功能区类型的xls文件时,每一个同名文件仅可以上传一次,如果下次修改了文件内容,除非刷新网页,否则上传的文件并没有生效。因此这是一个bug,在网上找了好多解决方案,最终得以成功突破。。
解决办法是这样的:
1.原始方法:把事件写在file控件的onchange=""里面;
2.Jquery方法一: $('#fileId').live('change',function(){
//逻辑添加.... });
3.Jquery方法二: onchange后,生成一个新input type file代替旧的,
$('#inputFileID').replaceWith('<input name="fileToUpload" type="file" id="inputFileID" />');
项目中用的就是原始方法,然后在imortf函数内部,每次调用一个新的input type file代替就得input…代码如下:
HTML脚本如下: