ফাইলের আকার আপলোড সীমাবদ্ধ করুন এবং সীমা অতিক্রম হলে ব্যবহারকারীকে ত্রুটি পৃষ্ঠায় পুনর্নির্দেশ করুন


9

ব্যবহারকারীদের ফাইল file too bigপৃষ্ঠাতে পুনর্নির্দেশ করা কি সম্ভব?

যখন পোস্টের অনুরোধের আকার নির্দিষ্ট সীমাটি ছাড়িয়ে যায়?

আমি সর্বোচ্চ-অনুরোধ-আকারের বিকল্প সম্পর্কে সচেতন, তবে এটি কেবল স্থির পৃষ্ঠা দেয় যা ওভারলোড করা যায় না।

আমি পুনর্লিখনের নিয়ম তৈরি করতে ভাবছি যা লাগে

অনুরোধ বডি থেকে ইনপুট হিসাবে সামগ্রী আকার এবং ত্রুটি পৃষ্ঠায় পুনঃনির্দেশ করে

হালনাগাদ

এখন আমরা ফ্রন্ট-এন্ড হিসাবে এনগিনেক্স ব্যবহার করি। কোন নতুন পরামর্শ?

উত্তর:


19

আপনার এমন কিছু ব্যবহার করে এটি করতে সক্ষম হওয়া উচিত:

server {
  server_name example.com;

  client_max_body_size 10m; # or whatever size limit you want
  error_page 413 /custompage.html; # you can also use a named location here if you like
}

তবে এটি বেশিরভাগ আধুনিক ব্রাউজারগুলির সাথে কাজ করবে না - দুর্ভাগ্যজনকভাবে তারা 413 সঠিকভাবে পরিচালনা করতে পারে না। সুতরাং, আমি আশঙ্কা করছি এই সমস্যার কোনও সমাধান নেই (ভাল, যদি না আপনি সমস্ত বর্তমান ব্রাউজারকে প্যাচ করতে পারেন)
rvs

7
আপনি যদি ক্লায়েন্টকে 413 আসলে ফিরিয়ে দিতে না চান তবে আপনি ত্রুটি_পৃষ্ঠা সহ স্থিতি কোডটি অন্য যে কোনও কিছুতে পরিবর্তন করতে পারেন। ত্রুটি_পৃষ্ঠা 413 = 403 / কাস্টম্পেজ html; উদাহরণস্বরূপ, 403 ব্যবহার করবে।
কলবিজ্যাক

3

সেট করতে post_max_sizeএবং এর upload_max_filesizeসাথে সম্পর্কিত মানটি ভুলে যাবেন না php.ini


আমরা পিএইচপি তে নেই।
জনি

0

@ কোয়ান্টা পোস্ট সম্পর্কিত, আপনি পিএইচপিতে একটি কম মান রাখতে পারেন এবং ত্রুটি প্রদর্শন করতে এবং সঠিকভাবে পুনঃনির্দেশটি তৈরি করতে পিএইচপি ব্যবহার করতে পারেন। এটি অন্যান্য স্ক্রিপ্টিং ভাষায়ও তৈরি করা যেতে পারে :-)


আমি আমাদের সার্ভার সাইড স্ট্যাকের উল্লেখ করিনি। পিএইচপি <> পুরো বিশ্ব :)
জনি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.