微信小程序图片上传使用整理(一)

1、微信小程序图片上传说明javascript

1.目前微信中不支持FileReader等浏览器的IO接口,无法直接读取或处理文件内容,也就无法使用分段处理上传等。html

更多分段上传参考:https://blog.csdn.net/u011127019/article/details/52469563java

2.目前微信上传接口wx.uploadFile(object) 是一个https post的请求,其中content-type为multipart/form-data 方式。也就是普通的表单上传。指定文件路径,调用接口上传整个文件。小程序

官方接口详细文档:https://developers.weixin.qq.com/miniprogram/dev/api/network-file.html#wxuploadfileobject微信小程序

2、图片上传示例1api

1.选择图片后,马上上传处理浏览器

js微信

//选择图片
    wx.chooseImage({
      success: function (res) {
        console.info(res);
        //上传处理
        wx.uploadFile({
          url: 'http://localhost:63588/ashx/upload_form.ashx', //上传地址
          filePath: res.tempFilePaths[0],//上传图片路径
          success: res => {
            console.info(res);
          }
        })
      },
    })

后台正常表单方式接收post

/// <summary>
    /// upload_form 的摘要说明
    /// </summary>
    public class upload_form : IHttpHandler
    {
        public void ProcessRequest(HttpContext context)
        {
            var req = context.Request;
            if (req.Files.Count > 0)
            {
                //保存文件
                HttpPostedFile file = req.Files[0];
                file.SaveAs(@"I:\" + file.FileName);
                context.Response.ContentType = "text/plain";
                context.Response.Write("文件接收成功");
            }
        }
        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }

 

更多:url

小程序如何删除或隐藏头部导航栏,实现全屏

 微信小程序富文本图片处理二

微信小程序腾讯视频插件使用整理

相关文章
相关标签/搜索