【发布时间】:2014-08-28 16:33:37
【问题描述】:
我正在将一些代码从 RadUpload 切换到 RadAsyncUpload,以防止文件大小超过 250MB 等。
当我将代码切换回 RadUpload 时,文件会上传到 \Upload 文件夹 - 但 RadAsyncUpload 不会发生这种情况。
我已经设置了大部分的 OnClient 事件,如代码所示,但唯一触发的是 OnClientFileUploaded 但是文件并没有在 TargetFolder 中结束
如何解决文件未实际上传的问题?如何让它发挥作用?
JavaScript
function OnClientFileUploadFailed(sender, args) {
alert("OnClientFileUploadFailed");
alert(args.get_message());
}
function OnClientValidationFailed(sender, args) {
alert("OnClientValidationFailed");
//alert(args.get_message());
}
function OnClientFileDropped(sender, args) {
alert("OnClientFileDropped");
//alert(args.get_message());
}
function OnClientFileUploaded(sender, args) {
alert("OnClientFileUploaded");
//alert(args.get_message());
}
function OnClientFileUploadRemoved(sender, args) {
alert("OnClientFileUploadRemoved");
//alert(args.get_message());
}
.ASPX
<telerik:RadAsyncUpload
runat="server"
ID="fuUploadFile"
MaxFileSize="262144000"
ControlObjectsVisibility="None"
OnClientFileUploadFailed="OnClientFileUploadFailed"
OnClientValidationFailed="OnClientValidationFailed"
OnClientFileDropped="OnClientFileDropped"
OnClientFileUploaded="OnClientFileUploaded"
OnClientFileUploadRemoved="OnClientFileUploadRemoved"
InputSize="50"
TargetFolder="\Upload"
AllowedFileExtensions=".wav,.mp3,.mpeg,.mpg,.wmv,.avi,.mp4" />
【问题讨论】: