我高压回发事件执行后,我试图上传文件到服务器,要求用户的构象。回发后的文件上传控制得到清除后,我无法在回发后得到它的值。 控件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