CSS、JavaScript、Vue、HTML为中心的前端开

lxf2023-12-15 21:50:01

jsx代码片段:fieldProps 为发送给upload 的特性;

``` <ProFormUploadButton
                name="viewIcon"
                label="浏览器图标"
                width="md"
                max={1}
                fileList={fileList}
                fieldProps={{
                    name: 'multipartFile',
                    accept: ".png,.jpg,.jpeg",
                    listType: 'picture-card',
                    onPreview: ViewChromIcon,
                    method: "POST",
                    data: { imageType: 1 },
                    headers: {
                        'x-auth-token': sessionStorage.getItem('loginToken')
                    }
                }}
                action="/api/v1/factories/upload"
                beforeUpload={beforeUpload}
                onChange={handleChange}
                extra="强烈推荐规格:50*50px,图片大小不得超过4M"
            />
            <Modal open={previewOpen} title={previewTitle} footer={null} onCancel={() => setPreviewOpen(false)}>
                <img alt="example" style={{ width: '100%' }} src={fileList[0]?.['thumbUrl']} />
            </Modal>

函数代码块

 const [fileList, setFileList] = useState<UploadFile[]>([]);
  const [previewOpen, setPreviewOpen] = useState(false);
   const limitSize = (file) => {
        const isLt4M = file.size / 1024 / 1024 < 4;
        if (!isLt4M) {
            message.error('图片尺寸不得超过4M');
            return false
        } else {
            return true
        }
    }

    const beforeUpload = (file: RcFile) => {
        return limitSize(file);
    };
     const ViewChromIcon = (file) => {
        setPreviewOpen(true);
        setPreviewTitle(file['name'])
        return false
    }

CSS、JavaScript、Vue、HTML为中心的前端开

CSS、JavaScript、Vue、HTML为中心的前端开

CSS、JavaScript、Vue、HTML为中心的前端开

本站是一个以CSS、JavaScript、Vue、HTML为中心的前端开发技术网址。我们的使命是为众多前端工程师者提供全方位、全方位、好用的前端工程师专业知识和技术服务。 在网站上,大家可以学到最新前端开发技术,掌握前端工程师最新发布的趋势和良好实践。大家提供大量实例教程和实例,让大家可以快速上手前端工程师的关键技术和程序。 本站还提供了一系列好用的工具软件,帮助你更高效地开展前端工程师工作中。公司提供的一种手段和软件都要经过精心策划和改进,能够帮助你节约时间精力,提高研发效率。 此外,本站还拥有一个有活力的小区,你可以在社区里与其它前端工程师者沟通交流技术性、交流经验、处理问题。我们坚信,街道的能量能够帮助你能够更好地进步与成长。 在网站上,大家可以寻找你需要的一切前端工程师网络资源,使您成为一名更加出色的网页开发者。欢迎你添加我们的大家庭,一起探索前端工程师的无限潜能!