/// <summary>
/// 上傳文件(上傳到項目中),返回保存地址(保存文件文件夾+保存文件名稱)
/// </summary>
/// <param name="file">HttpPostedFileBase</param>
/// <param name="path">保存文件文件夾</param>
/// <returns></returns>
public static string Upload(HttpPostedFileBase file, string path = "/upload/image")
{
if (file.ContentLength >= 0)
{
string UpLoadpath = HttpContext.Current.Server.MapPath(path + "/");
if (!System.IO.Directory.Exists(UpLoadpath))
System.IO.Directory.CreateDirectory(UpLoadpath);
string Extension = System.IO.Path.GetExtension(file.FileName);
string name = file.FileName.Replace(Extension, "") + "_" + DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss") + Extension;
UpLoadpath = UpLoadpath + name;
file.SaveAs(UpLoadpath);
return path + "/" + name;
}
else
{
throw new Exception("ContentLength=0");
}
}
調用上傳文件方法
var photo = Request.Files["files"];
if (photo != null && Request.Files.Count > 0)
{
if (photo.ContentLength > 0)
string str = Core.FileHandle.Upload(photo);
}