fix: accept image in edit page

This commit is contained in:
jialin
2025-04-23 15:51:48 +08:00
parent 9bb7a125e3
commit a46286872d
6 changed files with 54 additions and 25 deletions
@@ -23,7 +23,7 @@ import React, {
useState
} from 'react';
import { EDIT_IMAGE_API } from '../apis';
import { scaleImageSize } from '../config';
import { EDIT_IMAGE_ACCEPT, scaleImageSize } from '../config';
import { useInitImageMeta } from '../hooks/use-init-meta';
import useTextImage from '../hooks/use-text-image';
import '../style/ground-left.less';
@@ -323,13 +323,14 @@ const GroundImages: React.FC<MessageProps> = forwardRef((props, ref) => {
handleUpdateImageList={handleUpdateImageList}
handleUpdateMaskList={handleUpdateMaskList}
maskUpload={maskUpload}
accept={EDIT_IMAGE_ACCEPT}
></CanvasImageEditor>
);
}
return (
<>
<UploadImg
accept="image/*"
accept={EDIT_IMAGE_ACCEPT}
drag={true}
multiple={false}
handleUpdateImgList={handleUpdateImageList}
+4
View File
@@ -191,3 +191,7 @@ export const scaleImageSize = (size: { width: number; height: number }) => {
const newHeight = Math.floor(height / scale) * scale;
return { width: newWidth, height: newHeight };
};
// png, jpg, jpeg
const acceptImageType = ['image/png', 'image/jpg', 'image/jpeg'];
export const EDIT_IMAGE_ACCEPT = acceptImageType.join(',');