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

                }

     

            }

  • 相关阅读:
    PHPMailer邮件发送
    php 统计在线人数,今日访问量,总访问量
    php 首页定时生成静态页面
    jquery自动生成二维码
    php图片等比例缩放
    判断checkbox选中
    Pojo和JavaBean的区别
    Highcharts简单入门
    [转载]了解Activity工作流
    集群和分布式初探
  • 原文地址:https://www.cnblogs.com/tfeblog/p/10557579.html
Copyright © 2011-2022 走看看