Browse Source

图片大小限制修改

feature/new_node
TianYun 1 month ago
parent
commit
bc449f1e85
  1. 1
      next.config.ts
  2. 1
      src/app/api/popi/media/upload/route.ts
  3. 8
      src/components/nodes/AnnotationNode.tsx
  4. 8
      src/components/nodes/ImageInputNode.tsx

1
next.config.ts

@ -4,6 +4,7 @@ const nextConfig: NextConfig = {
reactStrictMode: true, reactStrictMode: true,
output: "standalone", output: "standalone",
experimental: { experimental: {
proxyClientMaxBodySize: "32mb",
serverActions: { serverActions: {
bodySizeLimit: "100mb", // Increased for large media files bodySizeLimit: "100mb", // Increased for large media files
}, },

1
src/app/api/popi/media/upload/route.ts

@ -189,7 +189,6 @@ export async function POST(request: NextRequest) {
? body.fileName.trim() ? body.fileName.trim()
: `canvas-media-${Date.now()}.${extension}`; : `canvas-media-${Date.now()}.${extension}`;
const fileName = rawFileName.includes(".") ? rawFileName : `${rawFileName}.${extension}`; const fileName = rawFileName.includes(".") ? rawFileName : `${rawFileName}.${extension}`;
const upstream = await fetch(getPopiBaseUrl(request) + POPI_MEDIA_UPLOAD_BASE64_PATH, { const upstream = await fetch(getPopiBaseUrl(request) + POPI_MEDIA_UPLOAD_BASE64_PATH, {
method: "POST", method: "POST",
headers: { headers: {

8
src/components/nodes/AnnotationNode.tsx

@ -32,10 +32,10 @@ export function AnnotationNode({ id, data, selected }: NodeProps<AnnotationNodeT
return; return;
} }
if (file.size > 10 * 1024 * 1024) { // if (file.size > 10 * 1024 * 1024) {
alert(t("upload.imageTooLarge")); // alert(t("upload.imageTooLarge"));
return; // return;
} // }
const reader = new FileReader(); const reader = new FileReader();
reader.onload = (event) => { reader.onload = (event) => {

8
src/components/nodes/ImageInputNode.tsx

@ -135,10 +135,10 @@ export function ImageInputNode({ id, data, selected }: NodeProps<ImageInputNodeT
return; return;
} }
if (file.size > 10 * 1024 * 1024) { // if (file.size > 10 * 1024 * 1024) {
alert(t("upload.imageTooLarge")); // alert(t("upload.imageTooLarge"));
return; // return;
} // }
const reader = new FileReader(); const reader = new FileReader();
reader.onload = (event) => { reader.onload = (event) => {

Loading…
Cancel
Save