سلام وقت بخیر
میخواستم زمانی که کاربر سایز ویدیو را بیشتر از ۱۵۰ مگابایت فرستاد بهش پیغام هشدار بده و برنامه متوقف بشه اما این کد کار نمیکنه.کجای کار اشتباهه ؟
من سایز درست زدن ؟
$result = $files["video"]["size"];
if ($result > 150000000){
$message = "video size is only allowed up to 150 mb"
}
return $message;
شما فقط ;
رو نزاشتید در اصل بعد تمام شدن هر کد باید گذاشت
$result = $files["video"]["size"];
if ($result > 150000000){
$message = "video size is only allowed up to 150 mb";
}
return $message;
در حال حاضر کد درست کار میکند.اما مشکل اینه وقتی فایل را اپلود میکنم چه در حالت لوکال و چه در هاست زمانی زیادی طول میکشد تا پیغام خطا سایز بده این زمان خیلی جالب نیست نمیدونم میشه کد php اصلاح کرد که سریع پیغام حجم زیاد بده یا باید از جاوا اسکریپت استفاده کرد.
در php فایل ابتدا در temp قرار میگیره و سپس مشخصات از تمپ خوانده برای همین زمان ابتدا صرف اپلود شدن فایل سپس دریافت اطلاعات میگردد .
پیشنهاد میکنم از جاوااسکریپت استفاده کنید .
const myFile = document.getElementById("fileUpload").files[0];
if (myFIle.size > 150000000) // 150 MiB for bytes.
{
alert("File size must under 150MiB!");
return;
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟