保存上传的文件-使用

本文关键字:使用 文件 保存 | 更新日期: 2023-09-27 18:25:00

我已经用FileUpload控件上传了一个文件。我已经得到了路径和所有内容,我想将图像保存到服务器。我不想使用SaveAs()方法。我想知道,有没有一种方法可以用using语句保存文件?

保存上传的文件-使用

退房http://msdn.microsoft.com/en-us/library/system.io.filestream.aspx.您应该能够将数据流式传输到在永久存储中创建的新文件中。或者只需从您所说的tmp路径中执行复制操作。

http://msdn.microsoft.com/en-us/library/system.io.file.copy(v=vs.71).aspx

您可以使用StreamReader从文件上传中读取文件,并使用StreamWriter类通过server.MapPath()函数(ur服务器绝对路径)将其写入服务器

您有FileUpload.FileBytes方法,该方法返回上传文件的字节数组,或者使用FileUpload.PostedFile.InputStream属性获取上传文件的流。

试试这个

string pilepath = Server.MapPath(".") +"''"+ fl.FileName;
System.IO.File.WriteAllBytes(pilepath, fl.FileBytes);

fl.FileBytes获取通过使用FileUpload控件指定的文件中的字节数组。