全栈的自我修养 ———— 微信小程序实现上传并保存图片

这篇具有很好参考价值的文章主要介绍了全栈的自我修养 ———— 微信小程序实现上传并保存图片。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上传文件

1、使用原生上传

uni.chooseImage({
	success: (chooseImageRes) => {
		const tempFilePaths = chooseImageRes.tempFilePaths;
		uni.uploadFile({
			url: '......',
			filePath: tempFilePaths[0],
// name是服务端的属性名
			name: 'file',
// 可添加请求头:header: { "Content-Type": "multipart/form-data" },
			success: (uploadFileRes) => {
				console.log(uploadFileRes.data);
			}
		});
	}
});

2、使用其他ui上传

这里举例u-view文章来源地址https://www.toymoban.com/news/detail-854447.html

          <u-upload name="filePath" accept="image" :multiple="false" :maxCount="1" @afterRead="afterRead">
            <view slot="default">
              <view class="function">
                从相册选择
              </view>
            </view>
          </u-upload>
    async afterRead(event) {
      wx.uploadFile({
        url: '......',
        header: { "Content-Type": "multipart/form-data" },
        filePath: event.file.url,
        name: event.name,
        success: async (res) => {
        // 成功后的操作
        },
        fail: function (res) {
          uni.showToast({
            icon: "error",
            title: '服务响应失败'
          });
        }
      })
    },

保存文件

    async saveAvatar() {
      uni.downloadFile({
        url: '......',
        success: (res) => {
          if (res.statusCode === 200) {
            uni.saveImageToPhotosAlbum({
              filePath: res.tempFilePath,
              success: function () {
                uni.showToast({
                  title: "保存成功"
                });
              },
              fail: function () {
                uni.showToast({
                  title: "保存失败",
                  icon: "none"
                });
              }
            });
          }
        }
      })
    },

到了这里,关于全栈的自我修养 ———— 微信小程序实现上传并保存图片的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 程序员的自我修养- 谈实践与认知

    2024年02月14日
    浏览(43)
  • 程序员自我修养阅读笔记——Widnows下的动态链接

      Linux下的共享库为so文件为ELF格式,Windows下的共享库为dll文件PE格式。   windows下采用dll共享对象让程序更加模块化方便升级,大多数情况为 .dll 文件,也可以是``.ocx,.CPL```文件。   早期的windows中的进程并没有独立的地址空间,32bit的windows开始进程才有独立的地址空间

    2024年02月04日
    浏览(52)
  • 〖程序员的自我修养 - 认知剖析篇⑤〗- 选择前端还是后端?

    人之所以会觉得迷茫,本质上是欠缺对自己的一个控制力、识别庞杂信息、去伪存真的独立思考与认知能力。 说明:该文属于 程序员的自我修养 专栏, 购买任意白宝书体系化专栏可加入 易编程社区, 早鸟价订阅模式除外 。 福利:加入社区的小伙伴们,除了可以获取博主

    2024年02月14日
    浏览(45)
  • 〖程序员的自我修养 - 认知剖析篇②〗- 学习编程之前你需要知道这些

    人之所以会觉得迷茫,本质上是欠缺对自己的一个控制力、识别庞杂信息、去伪存真的独立思考与认知能力。 说明:该文属于 程序员的自我修养 专栏, 购买任意白宝书体系化专栏可加入 易编程社区, 早鸟价订阅模式除外 。 福利:加入社区的小伙伴们,除了可以获取博主

    2024年02月12日
    浏览(45)
  • 〖程序员的自我修养 - 精炼面试篇⑨〗- 技术面试不用怕,也是有套路可利用的

    人之所以会觉得迷茫,本质上是欠缺对自己的一个控制力、识别庞杂信息、去伪存真的独立思考与认知能力。 说明:该文属于 程序员的自我修养 专栏, 购买任意白宝书体系化专栏可加入 易编程社区, 早鸟价订阅模式除外 。 福利:加入社区的小伙伴们,除了可以获取博主

    2024年02月15日
    浏览(67)
  • 〖程序员的自我修养 - 认知剖析篇④〗- 关于前端方向与后端方向的一些个人见解

    人之所以会觉得迷茫,本质上是欠缺对自己的一个控制力、识别庞杂信息、去伪存真的独立思考与认知能力。 说明:该文属于 程序员的自我修养 专栏, 购买任意白宝书体系化专栏可加入 易编程社区, 早鸟价订阅模式除外 。 福利:加入社区的小伙伴们,除了可以获取博主

    2024年02月14日
    浏览(56)
  • 微信小程序实现多张照片上传

    个人介绍 hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 🦁 作者简介 :一名喜欢分享和记录学习的在校大学生 💥 个人主页 :code袁 💥 个人QQ :2647996100 🐯 个人wechat :code8896 专栏导航 code袁系列专栏导航 1 .毕业设计与课程设计:本专栏分

    2024年04月09日
    浏览(36)
  • 微信小程序实现图片上传(清晰版)

    在wxml文件中添加一个按钮和一个image标签用于显示上传的图片 在js文件中添加选择图片和上传图片的方法

    2023年04月16日
    浏览(96)
  • uniapp微信小程序实现大文件上传 分片上传 进度条

    一、安装   二、页面引入  三、实现功能(重要)         1.获取图片的路径         2.设置分片的大小         3.将数据放入 四、实现上传进度条 全部函数js 五、修改npm的源码,处理请求源码中请求所携带的参数问题,以及报错处理(重要) 修改npm后的源码。

    2024年02月03日
    浏览(52)
  • 微信小程序对上传图片进行裁剪实现记录

    媒体 / 图片 / wx.cropImage (qq.com) 小程序图片裁剪插件 image-cropper | 微信开放社区 (qq.com) 1、将插件项目中image-cropper文件内容复制到本地项目中的compoent中 wxml: js:  json: wxss:根据自己需求调整    2、然后在要引用插件的页面json文件中添加image-cropper 3、在引用插件的wxml文件中引

    2024年04月16日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包