এইচটিএমএল একটি লুকানো ইনপুট দৈর্ঘ্য একটি সর্বোচ্চ আকার আছে?


উত্তর:


60

আপনি যে পদ্ধতিতে ফর্মটি প্রেরণ করেছেন এটি তার উপর নির্ভর করে।

জিইটি-র মাধ্যমে, ব্রাউজার এবং সার্ভারের সীমাবদ্ধতার উপর নির্ভর করে প্রায় 1-2 কিলোবাইটের সীমাতে সাধারণত একমত হয়।

পোস্টের মাধ্যমে, ব্রাউজারে কোনও প্রযুক্তিগত সীমা নেই, তবে সার্ভারের পাশের একটি - যেমন দেখুন অ্যাপাচি LimitRequestBody, পিএইচপি post_max_sizeএবং আরও কিছু।


টেক্সট ইনপুট ক্ষেত্রগুলির জন্য নীচে @ নাগতুর দ্বারা নির্দেশিত সমস্যাগুলি থেকে সাবধান থাকুন - কমপক্ষে তাদের জন্য বিভিন্ন ব্রাউজার দ্বারা আরোপিত প্রযুক্তিগত সীমা রয়েছে।
অলিভার

আমি কেবলমাত্র 3 কিছু বর্তমান ব্রাউজারগুলিতে (আই 9, এফএফ 10 ইএসআর, ক্রোম 24) কিছু পরীক্ষা চালিয়েছি এবং তারা সকলেই কোনও সমস্যা ছাড়াই 100 কেবি এর লুকানো ইনপুট মান জমা দিয়েছিল। সুতরাং পাঠ্য ইনপুটগুলির সাথে সমস্যাগুলি এখানে প্রযোজ্য বলে মনে হয় না।
অলিভার

কীভাবে textarea?
ফ্রান্সিসকো

@ ফ্রেঞ্চিসকো কররেলেস মোরেলস ইনপুট ক্ষেত্রটি কী ধরণের তা বিবেচনা করে না - শেষ ফলাফলটি কী গণনা করা হয়, আপনি যে সমস্ত ডেটা পাঠাচ্ছেন তার যোগফল
পেক্কা

আমি দেখতে পেয়েছি যে সাফারি লুকানো ইনপুট কেটে ফেলেছে। একটি টেক্সটরিয়া ব্যবহার করে সমস্যার সমাধান হয়েছে।
ব্র্যান্ডন মুইর

29

সতর্কতা! <input type="text">65535 (সর্বাধিক স্বাক্ষরিত ইনট আকার) এর চেয়ে বেশি হওয়াতে আমার সমস্যা আছে

পাঠ্যটি আটকে দেওয়ার ফলে সামগ্রীটির কিছু অদ্ভুত ওভারফ্লো হতে পারে। ওয়েবকিটে স্পটড

[সম্পাদনা]

জিইটি অনুরোধের আকার পেক্কা যেভাবে লিখেছিল তা ঠিক সীমাবদ্ধ নয়। সেখানে পুরো তাহলে GET কোয়েরি স্ট্রিং জন্য 2083 বাইটের একটি সীমা address?paramsমধ্যে ইন্টারনেট এক্সপ্লোরার শুধুমাত্র অন্যান্য ব্রাউজার সেখানে কার্যত কোনো সীমা নেই, ফায়ারফক্স উদাহরণস্বরূপ 100KB র উপর পান প্রশ্নের পাঠানোর সঙ্গে। স্পষ্টতই সার্ভারকে সেগুলি মঞ্জুরি করতে হবে।

এটি নথিভুক্ত নয়, তাই অন্য ব্রাউজারগুলির সীমা জানতে এটির পরীক্ষা করতে হবে know আইই: http://support.microsoft.com/kb/208427


8
আপনি যদি খুব দীর্ঘ স্ট্রিংয়ের জন্য কোনও ইনপুট মান সেট করেন তখন কী হয় তা পরীক্ষার জন্য আমি এই জেএসফিডেলটি তৈরি করেছি: jsfiddle.net/3TVPL/6 আমি একটি স্ট্রিং 65537 দীর্ঘ ব্যবহার করেছি। আমার পরীক্ষায় ক্রোমে 24.0.1312 এবং উইন্ডোজের সাফারি 5.1.7 উভয়ই স্ট্রিংয়ের মান সেট করার পরে খালি হিসাবে ইনপুট বাক্সগুলি দেখায়। আমি যদি স্ট্রিংটি 65536 অক্ষর দীর্ঘ করতে পারি তবে ক্রোম সঠিক অ-খালি মানটি দেখায়। অন্যান্য ব্রাউজারগুলিতে (ফায়ারফক্স 17, আইই 8, আইই 9, আইই 10, অপেরা 12.12) স্ট্রিংগুলি বেশি দীর্ঘায়িত করার পরেও কোনও সমস্যা হয়নি (আমি প্রায় 1.2 এমবি স্ট্রিং পর্যন্ত গিয়েছিলাম)
বেলুগা

@ বেলগা দুর্দান্ত কাজ। অভিনয় সম্পর্কে কোন চিন্তা? আমার দুর্বল মেশিনে এটি দীর্ঘ প্রতীক্ষা ছিল। আমি অনুমান করি যে কেন ওয়েবকিট এটি রেন্ডার করে না।
নওগুর

ভাল কথা, সম্ভবত। আমি এই মুহুর্তে কোনও পারফরম্যান্স টেস্ট করিনি। আমার কাজ করার জন্য একটি সুন্দর বিফিড আপ মেশিন রয়েছে এবং কোনও ব্রাউজারে কোনও বিলম্ব লক্ষ্য করিনি।
বেলুগা

এটি আমার এফএফটিকে 5 মিনিটের মতো অযোগ্য করে তোলে। এটিকে ফর্মের ক্ষেত্রের মধ্যে রেখে দেওয়া কোনওভাবেই ভাল ধারণা নয় :)
নওগুর

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