我正在使用 ajax 工具包中的 asyncfileupload ajax 插件保存一个文件,当我保存它时,我正在更改文件名(以避免多个具有相同名称的文件)。
上传文件后,用户需要知道文件的名称,所以我在 onclientuploadcomplete 事件中使用了这个 javascript 代码。
function UploadComplete(sender, args) {
alert(args.get_fileName());
}
这有效,除了它获取旧名称,而不是新名称(由服务器端确定)。有没有办法让它返回新名称而不是旧名称?或者任何解决方法来实现这一目标?
这是我在获取新文件名后面的代码中的代码:
string filename = DateTime.Now.ToString("dMyHmsf") + e.filename;
string strPath = MapPath("~/SavedImages/") + filename;
AsyncFileUpload1.SaveAs(strPath);