برنامه نویسی

نحوه افزایش اندازه بارگذاری فایل در برنامه های وب (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 🌹

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا