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

            }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM