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

                }

     

            }

  • 相关阅读:
    DataGrid( 数据表格) 组件[2]
    DataGrid( 数据表格) 组件[1]
    Form( 表单) 组件
    Slider( 滑动条) 组件
    内存管理-常见内存泄露-(5)
    Android 内存管理分析(四)
    Android 之 内存管理-查看内存泄露(三)
    Android 内存管理(二)
    正确认识Android的内存管理机制,合理关闭进程 (一)
    谈谈Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
  • 原文地址:https://www.cnblogs.com/tfeblog/p/10557579.html
Copyright © 2011-2022 走看看