微信小程序上传手机内部文件,PC文件

看了太多人的文档,拆开,组合,终于成功完成了这个写法,从上周五,到今天周三,共花5天解决这个问题。

不需要任何所谓的网络上传(浪费我好几天),不需要跨域,不需要token。

我大方,共享给大家,直接贴代码(调用web-view):

const AdminBiz = require('../../../biz/admin_biz.js');

Page({

    /**

     * 页面的初始数据

     */

    data: {         

            },

     PostMessage(e){    

        console.log(e)      

        //对H5返回的数据做处理

        console.log('接收到的消息:' + JSON.stringify(e.detail.data));     

            },

    /**

     * 生命周期函数--监听页面加载 WXAPl.channelDataPull(“uploadH5Ur”)

     */

    onLoad(options) {   

            

        if (!AdminBiz.isAdmin(this)) return;

      let pageUrl = 'https://www.XXX.com/static/html/win_upload.html'; //页面地址

      //  console.log(AdminBiz.getAdminToken());  //权限

        this.setData({

            src: pageUrl',

        })

    

    },

    /**

     * 生命周期函数--监听页面初次渲染完成 

     */

    onReady() {

    },

    /**

     * 生命周期函数--监听页面显示

     */

    onShow() {

    },

    /**

     * 生命周期函数--监听页面隐藏

     */

    onHide() {

    },

    /**

     * 生命周期函数--监听页面卸载

     */

    onUnload() {

    },

    /**

     * 页面相关事件处理函数--监听用户下拉动作

     */

    onPullDownRefresh() {

    },

    /**

     * 页面上拉触底事件的处理函数

     */

    onReachBottom() {

    },

    /**

     * 用户点击右上角分享

     */

    onShareAppMessage() {

    }

})

--------------------------------------------然后再贴HTML代码:------------------------------------------



   
            content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0">
    文件上传
   
   
   
   
   
   
    

   

 
    


        

            

  •             
  • 支持5M内的word/pdf,500K以内的jpg/png文件

  •         

            

                

                    
                    
                    
                    
                    
                    
                

            

        


    最后,谢谢CSDN各位大神共享。

    你可能感兴趣的:(微信小程序,小程序,webview)