【发布时间】:2014-11-13 10:59:37
【问题描述】:
如何使用 ajax jquery 上传文件,并在 struts2 中上传时显示进度条我搜索了所有没有运气的地方,任何人都不能给我想法或一些代码snipplet,谢谢。现在我正在像这样在 html 中使用普通上传。
<a id="addFile-link" href="#" title="add file"><img src="htdocs/images/add_file.png" style="width: 20px; height: 20px; border: 0"></a>
<form id="form" name="form" target="viewFileUpload" method="post"
action="fileUpload.do" enctype="multipart/form-data">
<input type="file" name="upload" id="file" class="fileUpload" multiple>
</form>
$("#addFile-link").click(function() {
var initialFolderId = document.getElementById('currentFolder').value;
//Added for converting first time page load null or empty value validation in Servelet engine
if (initialFolderId == null || initialFolderId == "") {
initialFolderId = 0;
}
document.getElementById('selectedFolder').value = initialFolderId;
$("#file").click();
var uploadElement = document.getElementById("file");
$('#file').change(function() {
uploadElement.form.submit();
//sleep(100)
setTimeout(function() {openFolder(document.getElementById('currentFolder').value);getRecentActivity(0);}, 3000);
$('#Activites').html("");
});
});
【问题讨论】:
-
感谢您的快速回复是否有任何文档说明如何在我的应用程序中实现此功能
-
有关 jQuery 插件的文档在链接的站点上。一旦请求被发送到一个动作,它来自哪里都没有关系。阅读 struts 文档(和 this question )...它们无关,停止搜索 AJAX FILE UPLOAD WITH STRUTS...只需搜索 AJAX FILE UPLOAD 和 UPLOAD WITH STRUTS
-
再想一想,你可能想看看 dropzone.js:stackoverflow.com/a/26080212/1654265
标签: javascript jquery ajax struts2