收藏
回答

管理员求教!!!!微信小程序上传接口有问题!!!!!

问题模块
API和组件

 testupload(){

    var that = this;

    //选取图片上传

    wx.chooseImage({

      count: 1, // 默认9 

      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 

      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 

      success: function (res) {

        // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 

        var tempFilePaths = res.tempFilePaths

        that.setData({

          tupath: tempFilePaths[0]

        })


        wx.uploadFile({

          url: url +'/api/DataApi/UploadImg',

          filePath: tempFilePaths[0],

          name: 'file',

          header: { 'Content-Type':'multipart/form-data'},

          success:function(jieguo){

            console.log('上传结果')

            console.log(jieguo)

          }

        })

      }

      //选取图片上传结束

    })

  },


后台方法如下:

#region 测试上传图片

        [HttpPost]

        public string UploadImg(HttpPostedFileWrapper file)

        {


            try

            {             

                return Guid.NewGuid().ToString();

            }

            catch (Exception ex)

            {

                return "ABC";

          }

        }

        #endregion

报错如下:


后台我什么都没有做啊!

最后一次编辑于  2017-08-18
回答关注问题邀请回答
收藏

7 个回答

  • 张大爷
    张大爷
    2017-12-02

    请问楼主上传图片有没有遇到413错误?我的也是服务端也是.net,使用http没有任何问题,使用http是就报413(未显示页面,因为请求实体过大)错误,网上找的IIS设置方法都不行

    2017-12-02
    赞同
    回复
  • 夜未央
    夜未央
    2017-11-14

    已经解决了!看四楼粘贴的代码

    2017-11-14
    赞同
    回复
  • A红领巾&
    A红领巾&
    2017-11-13

    请问一下,问题解决了嘛

    2017-11-13
    赞同
    回复
  • 夜未央
    夜未央
    2017-09-12

     #region 上传图片

            [HttpPost]

            public string UploadCocahClassImg() {

                string virtualPath = "*****";//图片存放在服务器的文件夹

                string path = HttpContext.Current.Server.MapPath(virtualPath);


                if (!Directory.Exists(path))

                {

                    Directory.CreateDirectory(path);

                }

                try {

                    Stream stream = System.Web.HttpContext.Current.Request.Files[0].InputStream;//读取上传文件的文件流

    //生成图片

                    Bitmap bmp = new Bitmap(stream);

                    Bitmap newbmp = new Bitmap(bmp, 300, 300);

                    string fileName = Guid.NewGuid().ToString() + System.IO.Path.GetExtension(System.Web.HttpContext.Current.Request.Files[0].FileName);

                    newbmp.Save(path + fileName, System.Drawing.Imaging.ImageFormat.Jpeg);

                    //截图

                    HelpTool.MakeThumbnail(path + fileName, path + "thumb_" + fileName, 300, 300);


                    //删除原文件

                    HelpTool.deleteFile(path + fileName);


                    return virtualPath + "thumb_" + fileName;

                }

                catch (Exception ex) {

                    return "ABC";

                }

               

            }

            #endregion


    2017-09-12
    赞同
    回复
  • 小浩
    小浩
    2017-09-12

    这里好像没法查看某个人的所有帖子吧,麻烦给个链接。。。谢谢!

    2017-09-12
    赞同
    回复
  • 夜未央
    夜未央
    2017-09-12

    看我其他的帖子,那个有解决的方案

    2017-09-12
    赞同
    回复
  • 小浩
    小浩
    2017-09-12

    请问您最后是怎么解决的吗?

    2017-09-12
    赞同
    回复