我在ASP.NET中使用文件上傳控件來上傳圖片。 在我的表單中有兩個button.one用於分配重定向到其他表單和其他提交表單的條件。 分配標準後,只有用戶必須使用提交按鈕。ASP.NET中的文件上傳控件
我的問題是什麼時候上傳圖片,然後點擊AssignCriteria按鈕並返回到原始頁面,上傳控件變得空白。 即使我們重定向到其他頁面並返回,如何保持該文本框中的上傳圖像控制值。
我在ASP.NET中使用文件上傳控件來上傳圖片。 在我的表單中有兩個button.one用於分配重定向到其他表單和其他提交表單的條件。 分配標準後,只有用戶必須使用提交按鈕。ASP.NET中的文件上傳控件
我的問題是什麼時候上傳圖片,然後點擊AssignCriteria按鈕並返回到原始頁面,上傳控件變得空白。 即使我們重定向到其他頁面並返回,如何保持該文本框中的上傳圖像控制值。
由於任何使用「input type ='file'」元素的操作都是嚴重的安全威脅,所以恐怕沒有辦法做到這一點。
你有沒有考慮過使用一些AJAX覆蓋「對話框」?
<asp:FileUpload runat="server" ID="uploadStatement" />
<asp:Button runat="server" Text="Upload" OnClick="cmdUpload_Click" />
接下來的代碼將選定的文件上傳到服務器上的臨時文件夾,在我的情況 - 解析它並刪除文件。
protected void cmdUpload_Click(object sender, EventArgs e)
{
var fileName = Server.MapPath(Path.Combine("Temp", String.Concat(Guid.NewGuid().ToString(), Path.GetExtension(uploadStatement.FileName))));
try
{
uploadStatement.SaveAs(fileName);
// parse file
}
finally
{
File.Delete(fileName);
}
}