uniapp使用uviewPlus的up-upload上传文件的UI但是自己使用axios进行文件上传

这个是原生的UviewPlus进行文件上传的内容

vue 复制代码
<up-upload :fileList="imageFileList" @delete="true" style="margin-left: 10rpx; padding: 0rpx;"
	name="6" :file-type="image" multiple :maxCount="9" width="180rpx" height="180rpx"
	previewFullImage="true">
	<image src="/static/icon/image_upload.png" mode="widthFix"
		style="width: 100rpx;height: 100rpx;">
	</image>
</up-upload>

axios封装上传文件

vue 复制代码
const uploadImage = (event) => {
	console.log(event)

	const formData = new FormData();
	formData.append("file", event.file[0].file); // 添加文件到 FormData

	server.FileUpload("/uploadImage", formData).then((res) => {
		console.log(JSON.stringify(res))
	})
}

原因

数据格式是:

json 复制代码
{
	"file": [{
		"type": "image",
		"url": "blob:http://localhost:5173/100faf50-f4ff-4aba-a61f-d517700c2b2b",
		"thumb": "blob:http://localhost:5173/100faf50-f4ff-4aba-a61f-d517700c2b2b",
		"size": 173255,
		"name": "66.png",
		"file":
		//‍[⁠File⁠]‍
		{}
	}],
	"name": "6",
	"index": 1
}

这里的数据是UviewPlus进行解析的数据类型,然后这里的实际数据的类型是在file里面的,所以这样就跨域获取对应的数据并且可以上传到服务器上面去

相关推荐
muddjsv19 小时前
从用户需求到产品体验:UI/UX 设计核心方法论与实战指南
ui
摘星编程19 小时前
OpenHarmony环境下React Native:Sensors摇一摇换图
javascript·react native·react.js
2501_9445264220 小时前
Flutter for OpenHarmony 万能游戏库App实战 - 关于页面实现
android·java·开发语言·javascript·python·flutter·游戏
咸鱼2.020 小时前
【java入门到放弃】VUE部分知识点
java·javascript·vue.js
web小白成长日记20 小时前
Vue3中如何优雅实现支持多绑定变量和修饰符的双向绑定组件?姜姜好
前端·javascript·vue.js
十六年开源服务商20 小时前
WordPress在线聊天系统推荐
大数据·javascript·html
一起养小猫21 小时前
Axure day2 基础教程完整指南
ui·axure·photoshop
喵喵喵小鱼21 小时前
arcgis JavaScript api实现同时展示多个撒点气泡
开发语言·javascript·arcgis
谢尔登21 小时前
Vue3架构设计——调度系统
前端·javascript·vue.js
Kratzdisteln21 小时前
【1902】0121-1 Dify工作流节点详细配置(方案B最终版)
java·前端·javascript