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