سلام دوستان
برای آپلود فایل مثلا یک فایل ویدویی یا موزیک یا فایل pdf در لاراول و ویو جی اس به چه صورت باید عمل کرد؟
برای آپلود عکس به این صورت عمل میکنم مشکلی نداره و به خوبی آپلود میشه ولی برای اپلود فایل دیگه ای مثلا Audio هرکاری میکنم نمیشه
کد آپلود عکس
$strpos = strpos($request->photo, ';');
$sub = substr($request->photo, 0, $strpos);
$ex = explode('/', $sub)[1];
$name = time() . "." . $ex;
$img = Image::make($request->photo)->resize(600, 600);
$upload_path = public_path() . "/uploadimage/";
$img->save($upload_path . $name);
$post = new Post();
$post->photo = $name;
$post->save();
return ['post' => $post];
ممنون میشم راهنمایی کنید
درود
برای آپلود عکس کد بالا کار خواهد کرد اما برای آپلود سایر فایل ها هم از همین کد استفاده کردید؟
خیر از این کد استفاده نکردم
از کد زیر استفاده کردم
$file = $request->*****->getClientOriginalExtension();
$filename = time() . "." . $file;
$up_path = public_path() . "/uploadmusic/";
$file->save($up_path, $filename);
و پیغامی که نمایش میده اینه
Call to a member function getClientOriginalExtension() on null
request مقدارش برابر null هست و وقتی بخواهیم متد getClientOriginalExtension رو ازش بخونید خوب ارور میده...
البته نه خود request پراپرتی که بهش chain شده
در کنترلر به صورت زیر امتحان کنید
$request->file('نام فیلد')
این کار رو انجام دادم باز همون ارور رو دریافت میکنم
شما کد دیگه ای برای آپلود فایل معرفی نمیکنید؟
از پکیج زیر هم برای آپلود میشه استفاده کرد
https://packagist.org/packages/almazik/laravel-uploader
You can also specify a name:You can also specify a name:You can also specify a name:You can also specify a name:You can also specify a name:You can also specify a name:You can also specify a name:You can also specify a name:You can also specify a name:You can also specify a name:You can also specify a name:You can also specify a name:
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟