رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
upload video file validation
#1
سلام
دوستان چطوری میتونم یک فایل ویدیویی را همانند عکس اعتبار سنجی کنم ؟

از کد زیر استفاده کردم ولی همش اررور اررور میده که فرمت فایل شما باید ..... باشد !

کد پی‌اچ‌پی:
$file Input::file('uploadfile'); 
$input = array('uploadfile' => $file); $rules = array( 'uploadfile' => 'mimes:video/x-ms-wmv' ); 
$validator Validator::make($input$rules); 


mimes ویدیوهایی با فرمت wmv رو واسه تست گذاشتم

به صورت .wmv و wmv هم تست کردم ولی هیچ کدام جواب نمیده

ممنون میشم راهنمایی کنید
پاسخ
#2
میشه بگید پیغامی که میده چیه؟
Senior PHP & Laravel Developer | Software Architecture

[عکس: __Twitter.png]       [عکس: __Linkedin.png]

weblog | Codecasts
پاسخ
#3
پیفام خود لاراول رو میده که من تمام پیغام ها رو فارسی کردم

مثلا تعریف کردم :


کد پی‌اچ‌پی:
$rules = array( 'uploadfile' => 'mimes:video/x-ms-wmv|max:10000' ); 

اگر فایل بیشتر از 10 مگ باشه میگه که قایل شما باید حداکثر 10 مگ باشد ( درست کار میکنه )
ولی
برای فرمت فایل با اینکه گفتم باید wmv باشه ولی همش میگه که فرمت فایل شما باید video/x-ms-wmv باشد و هر نوع فرمتی براش تعریف میکنم بازم همینو میگه
پاسخ
#4
چی شد دوستان جوابی نداشت ؟ Big Grin
پاسخ
#5
شما با دستوری مانند زیر می توانید MIME  فایل آپلود شده رو بدست بیاورید و متوجه بشین وقتی یک فایل wmv آپلود می کنید چه MIME  برمیگرداند. همون را جلوی Mimes بگذارید.
کد:
$file->getMimeType()


یه بارم اون شرط max رو بردارین  و دوباره امتحان کنید ببینید نتیجه چه میشود... چون اینجور که از شواهد معلومه همه چیز اوکی هست !!!
قوانین انجمن لاراولیستا  | شماره تماس :‌09124783045 |‌ تلگرام :‌ 09377869283
پاسخ
 


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.