برنامه نویسی
نحوه افزایش اندازه بارگذاری فایل در برنامه های وب (NextJS ، Express.js ، Nginx ، Apache)

هنگام رسیدگی به بارگذاری پرونده در یک برنامه وب ، محدودیت اندازه آپلود پیش فرض ممکن است برای پرونده های بزرگ بسیار کوچک باشد. در اینجا آمده است که چگونه می توانید آن را بر اساس فن آوری های مختلف افزایش دهید.
1. Next.js (مسیرهای API و اقدامات سرور)
در Next.js ، می توانید محدودیت اندازه بارگذاری را در next.config.js پیکربندی کنید:
const nextConfig = {
api: {
bodyParser: {
sizeLimit: "10mb", // Adjust this based on your needs
},
},
experimental: {
serverActions: {
bodySizeLimit: "2mb", // Increase for server actions if needed
},
},
};
export default nextConfig;
2. Express.js
برای یک سرور اکسپرس ، از Express.json () یا Express.urlencoded () با حد سفارشی استفاده کنید:
app.use(express.json({ limit: "50mb" }));
app.use(express.urlencoded({ limit: "50mb", extended: true }));
3. nginx (پروکسی معکوس)
اگر از NGINX به عنوان پروکسی استفاده می کنید ، پیکربندی آن را به روز کنید:
client_max_body_size 100M;
بعد از تغییرات ، nginx را مجدداً راه اندازی کنید:
sudo systemctl restart nginx
4. آپاچی
برای Apache ، به روزرسانی .htaccess یا php.ini:
php_value upload_max_filesize 100M
php_value post_max_size 120M
راه اندازی مجدد آپاچی:
sudo systemctl restart apache2
با احترام ،
ni rimon 🌹