C#.NET上传文件的保存

来源:百度知道 编辑:UC知道 时间:2024/05/11 00:46:00
客户端上传到服务器的文件一般怎么保存?
DB中保存文件路径和直接以二进制将文件存到DB中分别适合什么时候用?

路径:
文件很大、对DB中这个字段操作很频繁
文件:
文件小,操作不多,不让他人手动操作物理文件

一般还是用路径

/// <summary>
/// 检查要上传的文件是否存在,并保存在FileUpload目录中,返回上传的虚拟路径,如:(~/***/***.jpg)
/// </summary>
/// <param name="FileUpload">上传控件</param>
/// <param name="strDir">在FileUpload文件夹下的目录名,想要保存文件路径,如: Project/News ..</param>
/// <returns></returns>
public static string CheckFileAndSave(FileUpload fupFile, string strDir)
{
//文件存在时建立的新文件名
string strFileName = System.IO.Path.GetFileName(fupFile.FileName);//文件名
//string strFileExtent = System.IO.Path.GetExtension(fupFile.FileName).ToLower();//文件扩展名

String strFilePath = string.Empty;//用于保存最终的返回路径
try
{
if (fupFile.HasFile)
{
//检查目录是否存在,不