Исправляем
This commit is contained in:
		
							parent
							
								
									750fcf6f31
								
							
						
					
					
						commit
						32abf4ad92
					
				|  | @ -0,0 +1,13 @@ | |||
| <?php | ||||
| 
 | ||||
| namespace App\Http\Controllers; | ||||
| 
 | ||||
| use Illuminate\Http\Request; | ||||
| 
 | ||||
| class DownloadController extends Controller | ||||
| { | ||||
|     public function download($file_name) { | ||||
|         $file_path = public_path('/'.$file_name); | ||||
|         return response()->download($file_path); | ||||
|     } | ||||
| } | ||||
|  | @ -15,8 +15,9 @@ public function index(Request $request) | |||
| 
 | ||||
|         $collection = $yt->download( | ||||
|             Options::create() | ||||
|                 ->downloadPath('/path/to/downloads') | ||||
|                 ->downloadPath(env('PATH_TO_DOWNLOAD')) | ||||
|                 ->url($url) | ||||
|                 ->remuxVideo('mp4') | ||||
|         ); | ||||
|         $videotitle = ''; | ||||
|         foreach ($collection->getVideos() as $video) { | ||||
|  | @ -26,10 +27,11 @@ public function index(Request $request) | |||
|                 $response->error = $error; | ||||
|                 return response(json_encode($response)); | ||||
|             } else { | ||||
|                 $videotitle = $video->getTitle(); // Will return Phonebloks
 | ||||
|                 $videotitle = $video->getFile()->getFilename(); // Will return Phonebloks
 | ||||
|                 // $video->getFile(); // \SplFileInfo instance of downloaded file
 | ||||
|                 $file_path = public_path('/downloads/'.$videotitle); | ||||
|                 return response()->download($file_path); | ||||
|                 //$file_path = public_path('/downloads/'.$videotitle);
 | ||||
|                 return redirect('/download/'.$videotitle); | ||||
|                 //return response()->download($file_path);
 | ||||
|             } | ||||
|         } | ||||
|         $response = new \stdClass(); | ||||
|  |  | |||
|  | @ -24,7 +24,7 @@ export default { | |||
|     methods: { | ||||
|         startDownload(){ | ||||
|             console.log(this.url); | ||||
|             axios.get(`/download?videourl=${this.url}`).then((responce)=>{ | ||||
|             axios.get(`/download_api?videourl=${this.url}`).then((responce)=>{ | ||||
|                 console.log(responce); | ||||
|             }) | ||||
|         } | ||||
|  |  | |||
|  | @ -17,4 +17,5 @@ | |||
|     return view('welcome'); | ||||
| }); | ||||
| 
 | ||||
| Route::get('/download', 'App\Http\Controllers\YoutubeDownloadController@index'); | ||||
| Route::get('/download_api', 'App\Http\Controllers\YoutubeDownloadController@index'); | ||||
| Route::get('/download/{file}', 'App\Http\Controllers\DownloadController@index'); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue