我高壓回發事件執行後,我試圖上傳文件到服務器,要求用戶的構象。回發後的文件上傳控制得到清除後,我無法在回發後得到它的值。 控件viewstateEnabled屬性爲true。 如何在回發後爲fileupload控件分配文件路徑。 我知道它只讀!分配文件上傳路徑到文件上傳控件後回發
請回復...
我高壓回發事件執行後,我試圖上傳文件到服務器,要求用戶的構象。回發後的文件上傳控制得到清除後,我無法在回發後得到它的值。 控件viewstateEnabled屬性爲true。 如何在回發後爲fileupload控件分配文件路徑。 我知道它只讀!分配文件上傳路徑到文件上傳控件後回發
請回復...
不幸的是,您無法在FileUpload控件中保留/分配值。這是因爲瀏覽器安全原因。
亞......你是對的...... – 2011-03-16 14:44:16
使用流寫入器或contentbytes將文件複製到服務器的情況下回發清除fileupload控制由於fileupload控件是隻讀控件。
這樣的:
private void CreateFile()
{
// Create a file
FileStream newFile = new FileStream(Session["FileName"].ToString(), FileMode.Create);
// Write data to the file
byte[] Buffer = (byte[])ViewState["content"];
newFile.Write(Buffer, 0, Buffer.Length);
// Close file
newFile.Close();
}
我知道它的只讀! - 你想再次設置值嗎? – Anuraj 2011-03-16 13:31:49
那麼我怎樣才能保存位於本地主機上的文件通過SaveAs方法 – 2011-03-16 13:34:58