سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ vahid hashempoor
قرار گرفتن در سرور
محسن موحد حل شده توسط محسن موحد

با سلام،سوالی که در ذهنم اومد این بود که آیا حجم فایل در مرورگر کاربر بررسی می‌شود یا پس از آپلود و قرار گرفتن در سرور،به این نتیجه می‌رسد که حجم فایل بیش از حد مجاز است؟اصلا آیا روشی هست که در همان ابتدا و قبل از آپلود شدن،در سمت کاربر حجم آن بررسی شود؟

سلام،

بله، شما میتونید هم در سمت کلاینت چک کنید و هم در سمت سرور.

بنابراین ابتدا با جاوااسکریپت در فرانت چک میکنید و یک ولیدیشن هم سمت سرور.

محسن موحد ۱۰ بهمن ۱۴۰۳، ۲۱:۰۹

ضمن سپاس از شما،پس در کدهای این جلسه بعد از آپلود شدن در سرور بررسی حجم فایل انجام و سپس move و انتقال به مسیر مشخص شده صورت می‌گیرد؟

vahid hashempoor ۱۱ بهمن ۱۴۰۳، ۱۸:۰۸

تقریبا دقیقه 7:26 یک if نوشته میشه و fileSize چک میشه در سمت سرور، یعنی قبل ازینکه move و آپلود فایل در سمت سرور نهایی بشه، validation‌ها انجام میشه، نوع فایل و سایز چک میشه و در نهایت اگر رول‌ها قابل قبول بودند move_uploaded_file انجام میشه.

 

اما در سمت کلاینت برای اینکه تجربه کاربری بهتری به کاربر بدیم و ابتدا فایل سمت سرور نره و بعد failed بشه، یک ولیدیشن هم سمت js مینویسیم. یعنی ابتدا در سمت کلاینت ولیدیشن اتفاق میوفته و بعد فایل به سمت سرور ارسال میشه و در نهایت سرور ولیدیشن اصلی و نهایی رو انجام میده و درصورت pass شدن ruleها آپلود فایل انجام میشه.

این کلیت کاری بود که صورت میگیره.

بهترین پاسخ
محسن موحد ۱۲ بهمن ۱۴۰۳، ۱۶:۲۷