public string UploadFile(string userID)
{
Byte[] MeaningFile;
FileStream stream = new FileStream(tbFilePath.Value, FileMode.Open, FileAccess.Read);
int size = Convert.ToInt32(stream.Length);
MeaningFile = new Byte[size];
stream.Read(MeaningFile, 0, size);
stream.Close();
FileStream fos = null;
string fileName = "";
string fileExt = tbFilePath.Value.Substring(tbFilePath.Value.LastIndexOf("."));
if (fileExt == ".xls")//必须是EXCEL文件
{
try
{
string filePath = Server.MapPath("~/DataFile/");
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
fileName = userID + fileExt;
fos = new FileStream(filePath + fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite);
fos.Write(MeaningFile, 0, MeaningFile.Length);
fos.Close();
}
catch
{
}
finally
{
if (fos != null)
{
try
{
fos.Close();
}
catch
{
}
}
}
}
else
{
}
return fileName;
}
c# 通过文件流方式上传文件到服务器
最新推荐文章于 2025-10-21 09:03:29 发布
这段代码展示了如何使用C#通过文件流将文件上传到服务器。首先打开并读取本地文件,然后根据文件扩展名判断是否为Excel文件。如果是Excel文件,则在服务器指定路径创建文件并写入数据。返回上传后的文件名。
1200

被折叠的 条评论
为什么被折叠?



