我已经使用FileUpload控件上传了一个文件。我有路径和一切,我想将图像保存到服务器。我不想使用SaveAs()方法。 我想知道,有没有办法用using语句保存文件?
答案 0 :(得分:0)
结帐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
答案 1 :(得分:0)
您可以使用StreamReader从文件上传中读取文件,并使用StreamWriter类将其写入服务器,使用Server.MapPath()函数(您的服务器绝对路径)
答案 2 :(得分:0)
你有FileUpload.FileBytes方法返回上传文件的字节数组或使用FileUpload.PostedFile.InputStream
属性来获取上传文件的流。
答案 3 :(得分:0)
试试这个
string pilepath = Server.MapPath(".") +"\\"+ fl.FileName;
System.IO.File.WriteAllBytes(pilepath, fl.FileBytes);
fl.FileBytes 获取使用FileUpload控件指定的文件中的字节数组。