diff --git a/management/text.md b/management/text.md new file mode 100644 index 00000000..07bffcb3 --- /dev/null +++ b/management/text.md @@ -0,0 +1,25 @@ +const beforeUpload: UploadProps['beforeUpload'] = (rawFile) => { +const allowTypes = ['image/jpeg', 'image/png', 'image/webp']; +if (!allowTypes.includes(rawFile.type)) { +ElMessage.error('仅支持JPG/PNG/WEBP格式的图片'); +return false; +} +if (rawFile.size / 1024 / 1024 > 5) { +ElMessage.error('图片大小不能超过5MB'); +return false; +} +console.log("检验成功"); +return true; +}; + +// 上传成功处理 +const handleUploadSuccess = (response: any, index: number) => { +console.log("上传结果:", response); +const ossUrl = response.data?.url; +if (ossUrl) { +carouselItems.value[index].imageUrl = ossUrl; +ElMessage.success(`轮播图 ${index + 1} 上传成功`); +} else { +ElMessage.error(`轮播图 ${index + 1} 上传失败`); +} +}; \ No newline at end of file