微信原生小程序转uniapp过程及错误总结

https://ask.dcloud.net.cn/article/35786 此文章尤为重要,可以使用辅助工具

1、this.setData

复制代码
源代码:
this.setData({
      dateTime: obj.dateTime,
});

需更换为
this.dateTime =  obj.dateTime

2、cookie问题

在此文章有解释

https://blog.csdn.net/ni15534789894/article/details/141607435?spm=1011.2415.3001.5331

3、区分小程序及uniapp

复制代码
if(uni.getSystemInfoSync().platform == 'devtools')
uni.getSystemInfoSync().platform为devtools是小程序

4、接口请求不成功

一定要查看url以及filePath都不为空才可以
复制代码
if(uni.getSystemInfoSync().platform == 'devtools'){
		console.log(999)
		const uploadFilePross = wx.uploadFile({
		    // url: 'http://10.64.11.212:8088/receive/uploadAudio',
		    url: 'https://qrcode.sprixin.com:51080/receive/uploadAudio',
		    methid: 'POST',
		    // 可用可不用
		    formData: {
		        username: username
		    },
		    filePath: upVideoArr,
		    name: 'file',
		    // 服务器定义key字段名称
		    header: app.globalData.header,
		    success: function (res) {
				console.log(res,'888')
		        var data = JSON.parse(res.data);
				console.log(data,'999')
		        if (data.success) {
		            // if (index == upVideoArr.length - 1) {
		                uni.showModal({
		                    title: '提示',
		                    content: '上传成功',
		                    showCancel: false,
		                    complete: (res) => {
		                        if (res.confirm) {
		                            t.disabled = false
		                            t.upVideoArr = []
		                            t.upFilesProgress = false
		                        }
		                    }
		                });
		            // }
					 // else {
		    //             index++;
		    //             data.index = index;
		    //             // uploadFiles(username, t, data, progress, success);
		    //         }
		        } else {
		        }
		    }
		});
		uploadFilePross.onProgressUpdate((res) => {
		    res['index'] = index;
		    if (typeof progress == 'function') {
		        progress(res);
		    }
		});
	}
相关推荐
Mr_li10 小时前
给 Vue 开发者的 uni-app 快速指南
vue.js·uni-app
anyup12 小时前
🔥2026最推荐的跨平台方案:H5/小程序/App/鸿蒙,一套代码搞定
前端·uni-app·harmonyos
Mintopia1 天前
Vue3 项目如何迁移到 uni-app x:从纯 Web 到多端应用的系统指南
uni-app
Mintopia2 天前
uni-app x 发展前景技术分析:跨端统一的新阶段?
uni-app
不爱说话郭德纲2 天前
告别漫长的HbuilderX云打包排队!uni-app x 安卓本地打包保姆级教程(附白屏、包体积过大排坑指南)
android·前端·uni-app
HashTang4 天前
【AI 编程实战】第 12 篇:从 0 到 1 的回顾 - 项目总结与 AI 协作心得
前端·uni-app·ai编程
JunjunZ4 天前
uniapp 文件预览:从文件流到多格式预览的完整实现
前端·uni-app
郑州光合科技余经理4 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
TT_Close4 天前
“啪啪啪”三下键盘,极速拉起你的 uni-app 项目!
vue.js·uni-app·前端工程化
特立独行的猫a5 天前
uni-app x跨平台开发实战:开发鸿蒙HarmonyOS影视票房榜组件完整实现过程
华为·uni-app·harmonyos·轮播图·uniapp-x