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);