c# 上传文件方法

        /// <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);

            }

 

posted @ 2020-09-02 16:15  御翼仁粨狩  阅读(1710)  评论(0)    收藏  举报