zoukankan      html  css  js  c++  java
  • 上传图片

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

    int deviceid = HttpContext.Current.Request.Form["deviceid"] == null ? 0 : Convert.ToInt32(HttpContext.Current.Request.Form["deviceid"]);

    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 = "上传的文件信息不存在!" };

                }

     

            }

  • 相关阅读:
    一位测友的真实面试题
    内部cms系统测试
    po模式
    描述器
    monkey命令
    进程管理工具supervisor
    webpack打包绝对路径引用资源和element ui字体图标不显示的解决办法
    pycharm flask debug调试接口
    应对ADT(Eclipse)的No more handles解决办法
    收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。
  • 原文地址:https://www.cnblogs.com/tfeblog/p/10557579.html
Copyright © 2011-2022 走看看