首页 > 数据库 >微信小程序上传图片链接到MySQL数据库

微信小程序上传图片链接到MySQL数据库

时间:2024-08-09 19:59:06浏览次数:12  
标签:thas 上传 微信 MySQL file res 图片链接 data

我们首先要了解

调用微信的api来上传图片他会在本地缓存来生成一个图片链接

只能在你上传图片的设备打开

当你清缓存之后这个链接也就失效了

这个链接发给别人 别人看不到图片

相当于在同一网域局也“无”法打开

这时候我们要借助外力 例如引入vant Weapp组件库

这个 Vant Weapp - 轻量、可靠的小程序 UI 组件库

使用里面的组件来进行上传图片 下面是一个实例

新建的页面方便展示
 

wxml

​
<van-uploader deletable="{{ true }}"  bind:after-read="afterRead"/>

在json文件中吧下载的组件引入


"usingComponents": {
      "van-uploader": "@vant/weapp/uploader/index"
    
  },

js


  afterRead(event) {
    var thas=this
    const { file } = event.detail;
    console.log(file)
    // 当设置 mutiple 为 true 时, file 为数组格式,否则为对象格式
    wx.uploadFile({
      url: 'http://192.168.43.231:4444/upload/uploads', // 仅为示例,非真实的接口地址 这个就是我的mysql数据库地址 该成你自己的就好了
      filePath: file.url,
      name: 'file',
      formData: { user: 'test' },
      success(res) {
        // 请求的返回值 看你自己想做什么操作了
        console.log(JSON.parse(res.data).folderArr)
        let newfile=JSON.parse(res.data).folderArr
        //将返回的字符进行更改 改成你的ip地址
        let newMlift=newfile[0].replace("localhost", "192.168.43.231");
        //我这个添加到一个数组中了 你也可以先打印一下res再进行操作
        //thas.setData({
         // fileList:thas.data.fileList.concat(newMlift)
        //})
        //console.log(thas.data.fileList)
      },

    });
  },

这样就可以返回一个数据库形式的图片链接了

标签:thas,上传,微信,MySQL,file,res,图片链接,data
From: https://blog.csdn.net/2301_79038994/article/details/141033915

相关文章

  • 怎样把微信里的私密好友隐藏起来?教你2种方法,简单实用
    在这个被数字浪潮深刻塑造的时代,微信,这一通讯巨擘,已然融入了我们生活的每一个角落,成为日常交流与工作的坚实桥梁。然而,在享受其带来的便捷与紧密连接的同时,我们也不得不面对隐私保护的微妙挑战,尤其是当个人空间与伴侣间的好奇心产生微妙碰撞时。如何在不牺牲信息完整性的前提下......
  • 使用Python操作MySQL的多种方式
    目录MySQL简介安装与配置使用MySQLConnector/Python连接数据库执行SQL语句处理查询结果事务管理使用SQLAlchemy安装SQLAlchemy连接数据库定义模型执行查询事务管理使用DjangoORM安装Django配置数据库定义模型执行查询事务管理总结MySQL简介MySQL是一种开源的关系......
  • 如何在 Windows 10 环境下安装和配置 MySQL:初学者指南
    如何在Windows10环境下安装和配置MySQL:初学者指南MySQL是一个流行的开源数据库管理系统,广泛应用于各种应用程序中。对于初学者来说,了解如何在Windows10环境下安装和配置MySQL是一个重要的第一步。本篇博客将详细介绍如何完成这些步骤,确保你能顺利地启动和使用MySQL......
  • 泛微E-office 10 schema_mysql接口敏感信息泄露漏洞复现 [附POC]
    文章目录泛微E-office10schema_mysql接口敏感信息泄露漏洞复现[附POC]0x01前言0x02漏洞描述0x03影响版本0x04漏洞环境0x05漏洞复现1.访问漏洞环境2.构造POC3.复现泛微E-office10schema_mysql接口敏感信息泄露漏洞复现[附POC]0x01前言......
  • MySQL数据库迁移到Postgres
    一、使用pgloader进行迁移1.安装pgloader:sudoapt-getinstallpgloader2.使用pgloader迁移数据:pgloadermysql://username:password@localhost/source_dbpostgresql://username:password@localhost/destination_dbQ、异常解析Q1KABOOM!FATALerror:Failedtocon......
  • MySQL 中创建视图设置字段类型
    参考:MySQL中创建视图设置字段类型在MySQL中创建视图时,不能直接在视图定义中指定新计算字段的数据类型。但是,你可以通过函数调用或其他表达式转换来隐式地确保新字段的类型。例如,如果你希望在视图中添加一个新的int类型的字段,你可以使用CAST()函数或CONVERT()函......
  • 数据分析与应用:微信-情人节红包流向探索分析
    目录0需求描述1红包发送方用户的基本信息缺失率有多高?(即有多少红包发送方用户无法在用户基本信息表中匹配?2 哪一组红包金额的拒收率最高?3、最受二线城市欢迎的红包金额为?(即发出次数最多)4北上广深4大城市中,哪座城市的男性用户发出的520红包比例最低?5、将用户划分......
  • 超详细-安装下载MySQl最新版,解决Initializing失败的问题
    最新版MySQL的下载及安装教程直接上链接,MySQL下载地址点击下载1.选择最新版的–>点击下载2.下载成功之后双击打开3.等待安装4.这里要循环几次,顺序是:custom–>Next–>back–>Full–>next–>back–>custom–>next5.下图是custom–>Next操作之后的结果图6.进行这个cus......
  • MySQL——使用Python操作MySQL
    文章目录安装PyMySQL使用PyMySQL操作MySQL在Python中操作MySQL数据库时,我们使用较多的库是PyMySQL,如果你选择使用PyMySQL库,那么首先需要通过pip安装它。pipinstallpymysql命令就是用来安装PyMySQL的。安装PyMySQL1.打开你的命令行工具(如cmd、PowerShell、......
  • mysql
    01MySQL数据库服务概述(1)课程知识章节说明⽬前在互联⽹的实际应⽤中,各个企业都会⽐较关注⾃⾝⽹站的数据信息,既要保证数据信息的安全性,同时也要保证数据存储读取效率并且在特殊的场景下,还要对存储的数据信息进⾏检索和分析;因此数据库服务业务已经在各⾏各业应⽤⾮常的⼴泛......