2016-12-01 51 views
0

我在BootStrap中做了多个文件上传,它成功上传了单个文件,但总文件上传后页面没有得到刷新。当AJAX上传完成后重新载入页面

而且下面我重视,我在项目中使用

$('.file-input').fileinput({ 
     uploadUrl: "http://localhost:61586/Sys/FormFile.ashx?fid=Sample", // server upload action 
     browseLabel: 'Browse', 
     browseIcon: '<i class="icon-file-plus"></i>', 
     uploadIcon: '<i class="icon-file-upload2"></i>', 
     removeIcon: '<i class="icon-cross3"></i>', 
     layoutTemplates: { 
      icon: '<i class="icon-file-check"></i>' 
     }, 
     initialCaption: "No file selected" 
    }); 

1.I需要的所有文件上传到服务器,所有工艺完成意味着时间,我可以

+0

You ne编辑钩子上传文件并使用'window.location.reload()'后插件引发的事件。检查文档以查找最适用的事件。我建议['fileuploaded'](http://plugins.krajee.com/file-input#event-fileuploaded) –

+0

你需要什么样的刷新 - 只有你的上传数据摘要控制或整页?如果整页 - 请参阅下面的答案。 – VadimB

回答

0

刚刚刷新页面的代码把window.location.reload();在你的函数在JavaScript

+0

我会假设上传是异步的,所以这是不会工作的 –

0

末尝试使用

$(document).ajaxComplete(function() { 
 
    window.location.reload(); 
 
});

window.location.reload(); 
0

您可以在下面使用,文件上传后,它就会被解雇

$('.file-input').on('fileuploaded', function(event, data, previewId, index) { 
     window.location.reload(); 
}); 

这里是链接供您参考,它可以帮助你做

http://plugins.krajee.com/file-input#events

相关问题