gpt4 book ai didi

java - 带有进度监听器的 GWT FileUpload

转载 作者:行者123 更新时间:2023-12-01 13:48:14 25 4
gpt4 key购买 nike

我想观察从 GWT 上传的文件的上传百分比。

在 JavaScript 中,您可以使用 XMLHttpRequest 并添加事件监听器,如下所示:

var oReq = new XMLHttpRequest();

oReq.upload.addEventListener("progress", updateProgress, false);

// progress on transfers from the server to the client (downloads)
function updateProgress (oEvent) {
if (oEvent.lengthComputable) {
var percentComplete = oEvent.loaded / oEvent.total;
// ...
} else {
// Unable to compute progress information since the total size is unknown
}
}

(以上代码来自here。)

这在 jQuery 中也很容易完成,如下所示:

 var $request = $.ajax({
xhr: function() {
xhrNativeObject = new window.XMLHttpRequest();
//Upload progress
xhrNativeObject.upload.addEventListener("progress", function(event) { ... }
}
});

我想对 GWT 做同样的事情。我可以使用 RequestBuilder发送请求,但这只是 XMLHttpRequest JavaScriot 对象的高级包装。另一种可能性是使用 GWT XMLHttpRequest类是 JavaScript XMLHttpRequest 的 JSNI 包装器。

我的问题:

如何向 XMLHttpRequest 或 RequestBuilder 添加进度监听器?

最佳答案

我之前使用过gwt-upload库。

您不需要重新发现美国。

感谢莫西组

gwt-upload-project page

关于java - 带有进度监听器的 GWT FileUpload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20180776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com