upload bug fix
This commit is contained in:
parent
fe48a33cbb
commit
925ecc17a1
1 changed files with 13 additions and 3 deletions
|
|
@ -45,9 +45,19 @@ async function proxyRequest(
|
||||||
const backendUrl = `http://${backendHost}:8000/${path}${searchParams ? `?${searchParams}` : ''}`;
|
const backendUrl = `http://${backendHost}:8000/${path}${searchParams ? `?${searchParams}` : ''}`;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const body = request.method !== 'GET' && request.method !== 'HEAD'
|
let body: string | ArrayBuffer | undefined = undefined;
|
||||||
? await request.text()
|
|
||||||
: undefined;
|
if (request.method !== 'GET' && request.method !== 'HEAD') {
|
||||||
|
const contentType = request.headers.get('content-type') || '';
|
||||||
|
|
||||||
|
// For file uploads (multipart/form-data), preserve binary data
|
||||||
|
if (contentType.includes('multipart/form-data')) {
|
||||||
|
body = await request.arrayBuffer();
|
||||||
|
} else {
|
||||||
|
// For JSON and other text-based content, use text
|
||||||
|
body = await request.text();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const headers = new Headers();
|
const headers = new Headers();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue