Currently, usage of Payload on Vercel has a limitation - uploads are limited by 4.5MB file size. This PR allows you to pass `clientUploads: true` to all existing storage adapters * Storage S3 * Vercel Blob * Google Cloud Storage * Uploadthing * Azure Blob And then, Payload will do uploads on the client instead. With the S3 Adapter it uses signed URLs and with Vercel Blob it does this - https://vercel.com/guides/how-to-bypass-vercel-body-size-limit-serverless-functions#step-2:-create-a-client-upload-route. Note that it doesn't mean that anyone can now upload files to your storage, it still does auth checks and you can customize that with `clientUploads.access` https://github.com/user-attachments/assets/5083c76c-8f5a-43dc-a88c-9ddc4527d91c Implements https://github.com/payloadcms/payload/discussions/7569 feature request.
25 lines
457 B
Plaintext
25 lines
457 B
Plaintext
{
|
|
"$schema": "https://json.schemastore.org/swcrc",
|
|
"sourceMaps": true,
|
|
"jsc": {
|
|
"target": "esnext",
|
|
"parser": {
|
|
"syntax": "typescript",
|
|
"tsx": true,
|
|
"dts": true
|
|
},
|
|
"transform": {
|
|
"react": {
|
|
"runtime": "automatic",
|
|
"pragmaFrag": "React.Fragment",
|
|
"throwIfNamespace": true,
|
|
"development": false,
|
|
"useBuiltins": true
|
|
}
|
|
}
|
|
},
|
|
"module": {
|
|
"type": "es6"
|
|
}
|
|
}
|