首页
未解之谜
天体物理
科技前沿
下载中心
游戏天地
[FW:AdTitle]
首页 >> 科技前沿 >> 正文

微信小程序上传图片2019-8-2|阅读:133 次|出处:本站原创|编辑:管理员

  • 直接上代码,不啰嗦。

    小程序

    wx.uploadFile({
    url: 域名+'/UploadFile',
    filePath: that.data.adImg,
    name: 'content',
    header: {
    'Content-Type': 'multipart/form-data',
    'Authorization': wx.getStorageSync("access_token"), //如果需要token的话要传
    },
    formData: {
    method: 'POST', //请求方式
    "userid": app.globalData.openid
    },
    success: function(res) {
    console.log(res);

    //do something
    },
    fail: function(err) {
    console.log(err)
    }
    });



    C#后台代码:

     HttpPostedFileBase file = Request.Files["content"]; //获取上传图片


    public string UpLoadFile(string FileDir, HttpPostedFileBase imgFile, string nameImg)
            {
                HttpContext context = HttpContext.Current;

                string uppath = string.Empty;
                string savepath = string.Empty;
                string ImgTxt = "";

                if (imgFile != null && imgFile.ContentLength != 0)
                {
                    //判断文件是图片
                    if (imgFile.ContentType.IndexOf("image") > -1)
                    {

                        if (nameImg == "")
                        {
                            //上传文件名,如果为空则为时间
                            nameImg = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                        }


                        //获得上传图片的路径
                        string strPath = imgFile.FileName;

                        //获得上传图片的类型(后缀名)
                        string type = strPath.Substring(strPath.LastIndexOf(".") + 1).ToLower();

                        //拼写数据库保存的相对路径字符串
                        savepath = "..\\UploadFile\\" + FileDir + "\\";

                        savepath += nameImg + "." + type;

                        //拼写上传图片的路径
                        uppath = HttpContext.Current.Server.MapPath("~/UploadFile/" + FileDir + "/");

                        if (!Directory.Exists(uppath))
                            Directory.CreateDirectory(uppath);

                        uppath += nameImg + "." + type;

                        //上传图片
                        imgFile.SaveAs(uppath);
                        
                        ImgTxt = savepath;
                    }
                }

                return ImgTxt;
            }

免责声明:本文所提供的信息(包括图片、文字、视频等)内容均来源于网络,只供参考之用,不代表本站观点。如有侵权、违规,请联系我们删除。
上一条:微信小程序数组操作下一条:C#常用的图片处理方法-图片剪切、图片压缩、多图合并代码
今日推荐
一周阅读排行
Copyright © 2017-2018 怪里咕咚 All Rights Reserved
滇ICP备17000807号-2
访问量: