2010-08-09 67 views
0

我在ASP.NET中使用文件上傳控件來上傳圖片。 在我的表單中有兩個button.one用於分配重定向到其他表單和其他提交表單的條件。 分配標準後,只有用戶必須使用提交按鈕。ASP.NET中的文件上傳控件

我的問題是什麼時候上傳圖片,然後點擊AssignCriteria按鈕並返回到原始頁面,上傳控件變得空白。 即使我們重定向到其他頁面並返回,如何保持該文本框中的上傳圖像控制值。

回答

0

由於任何使用「input type ='file'」元素的操作都是嚴重的安全威脅,所以恐怕沒有辦法做到這一點。

你有沒有考慮過使用一些AJAX覆蓋「對話框」?

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