码迷,mamicode.com
首页 > Web开发 > 详细

上传图片

时间:2019-03-19 12:05:51      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:文件信息   substring   out   图片   int   mgr   pos   index   webapi   

///<summary>

/// 上传图片  api接口

///</summary>

///<returns></returns>

        [Route("api/User/UploadImg/")]

        [HttpPost]

publicUploadImgResult UploadImg()

        {

string FileExt = "";//后缀名

string FileName = "";//重命名

string FilePath = "";//文件路径

string Tpath = "";

string ResultPath = "";//返回图片路径

 

HttpFileCollection filelist = HttpContext.Current.Request.Files;

if (filelist != null&& filelist.Count > 0)

            {

try

                {

for (int i = 0; i < filelist.Count; i++)

                    {

HttpPostedFile file = filelist[i];

                        Tpath = "" + DateTime.Now.ToString("yyyy-MM-dd") + "";

                        FileExt = file.FileName.Substring(file.FileName.LastIndexOf(‘.‘)).ToUpper();

                        FileName = DateTime.Now.ToString("yyyyMMddHHmmssfff");

                        FilePath = HttpContext.Current.Server.MapPath("~/AdFile/" + Tpath + "/");

//FilePath = "http://" + Request.RequestUri.Host + ":" + Request.RequestUri.Port + "/AdWebApi/AdFile/" + Tpath + "/";

DirectoryInfo di = newDirectoryInfo(FilePath);//创建文件夹对象

 

if (!di.Exists) { di.Create(); }//判断文件夹是否存在

                        file.SaveAs(FilePath + FileName + FileExt);

                    }

 

                    ResultPath = "http://" + Request.RequestUri.Host + ":" + Request.RequestUri.Port + "/AdWebApi/AdFile/" + Tpath + "/" + FileName + FileExt;

returnnewUploadImgResult { ResCode = ResCode.Ok, ResMsg = "上传成功", imagePath = ResultPath };

                }

catch (Exception ex)

                {

                    logs.Error(ex.ToString());

returnnewUploadImgResult { ResCode = ResCode.Fail, ResMsg = ex.Message };

                }

            }

else

            {

returnnewUploadImgResult { ResCode = ResCode.NoData, ResMsg = "上传的文件信息不存在!" };

            }

 

        }

上传图片

标签:文件信息   substring   out   图片   int   mgr   pos   index   webapi   

原文地址:https://www.cnblogs.com/tfeblog/p/10557579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!