Я использую элемент управления AjaxFileUpload в наборе инструментов Ajaxcontrol.
Пример кода приведен ниже.
<ajaxToolkit:AjaxFileUpload ID="AjaxFileUpload1" ThrobberID="myThrobber"
AllowedFileTypes="doc,jpg,jpeg,mp3" MaximumNumberOfFiles="10" runat="server"
OnUploadComplete="AjaxFileUpload1_UploadComplete"
Width="450px" />
<asp:Button ID="btnCheckFiles" Text="CheckFiles" runat="server"/>
Я могу сохранить файлы в событии AjaxFileUpload1_UploadComplete
protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
AjaxFileUpload1.SaveAs(filepath);
}
Выше работает нормально, но вместо сохранения файлов в событии UploadComplete я хочу сохранить их в событии Button Click другой кнопки после загрузки файлов, здесь, скажем, в событии click для btnCheckFiles, что-то вроде ниже
protected void btnCheckFiles_Click(object sender, EventArgs e)
{
// Iterate all files here uploaded
// for each file in ajaxfileupload control
//iterate and save each file to a path
}
Есть ли способ выполнить вышеуказанное требование?