perf:OSS 上传增加【禁用删除】

🐛fix:ignore_case 默认为 true
main^2
LiaoYijun 4 weeks ago
parent e4489ab7c6
commit b6af34d48a

@ -1,6 +1,6 @@
import { useEffect, useState } from "react";
import { Upload, List, Button, Popconfirm, Col, Row } from "antd";
import { UploadOutlined, FileTextOutlined, DeleteOutlined } from "@ant-design/icons";
import { Upload, List, Button, Tooltip, Popconfirm, Col, Row } from "antd";
import { UploadOutlined, FileTextOutlined, DeleteOutlined, StopOutlined } from "@ant-design/icons";
import { Image } from "antd";
import { fetchJSON } from "@/utils/request";
import { HT3_HOST } from "@/config";
@ -94,7 +94,7 @@ export const ImageUploader = props => {
const [previewOpen, setPreviewOpen] = useState(false);
const [previewImage, setPreviewImage] = useState("");
const key = simple_encrypt(props.osskey);
const ignore_case = props.ignore_case || true;
const ignore_case = props.ignore_case;
//
useEffect(() => {
@ -175,7 +175,6 @@ export const ImageUploader = props => {
const handleRemove = () => {
return false;
};
return (
<>
<Upload
@ -188,22 +187,22 @@ export const ImageUploader = props => {
onChange={handleChange}
showUploadList={{
showDownloadIcon: true,
showRemoveIcon: true,
removeIcon: file => {
return (
<Popconfirm
title="Delete"
description="Are you sure you want to delete the file?"
onConfirm={() => {
handleDelete(file);
}}
onCancel={() => setFileList([...fileList])}
okText="Yes"
cancelText="No">
<DeleteOutlined />
</Popconfirm>
);
},
showRemoveIcon: props.deletable,
removeIcon: file => {
return (
<Popconfirm
title="Delete"
description="Are you sure you want to delete the file?"
onConfirm={() => {
handleDelete(file);
}}
onCancel={() => setFileList([...fileList])}
okText="Yes"
cancelText="No">
<DeleteOutlined />
</Popconfirm>
)
},
}}>
<div>
<UploadOutlined />
@ -229,8 +228,8 @@ export const ImageUploader = props => {
export const ImageViewer = props => {
const [fileList, setFileList] = useState([]);
const key = props.osskey;
const overlist = props.overlist || false;
const ignore_case = props.ignore_case || true;
const overlist = props.overlist;
const ignore_case = props.ignore_case;
//
useEffect(() => {

Loading…
Cancel
Save