asp.net中利用文件流上传文件
public void UploadFile()
{
string filePath = Request["filepath"];
try
{
string fileName = Path.GetFileName(filePath);
string newFilePath =@"F:\G3\企业库\项目\CirculationManage\CirculationManage\Files\"+fileName;
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read);
FileStream fsInput = new FileStream(newFilePath, FileMode.Create, FileAccess.Write, FileShare.ReadWrite);
BinaryReader br = new BinaryReader(fs, Encoding.Unicode);
BinaryWriter sw = new BinaryWriter(fsInput, Encoding.Unicode);
Byte[] postArray = br.ReadBytes(int.Parse(fs.Length.ToString()));
sw.Write(postArray);
fsInput.Close();
fs.Close();
Response.Write("上传成功!");
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
浙公网安备 33010602011771号