3 marzo, 2021
Para hacer upload de archivos pdf podemos usar copy, antes creamos un formulario y creamos el método para subir validando el archivo correspondiente.
Suscríbete a nuestro canal en Youtube
SuscríbirsePara hacer upload de archivos pdf podemos usar copy, antes creamos un formulario y creamos el método para subir validando el archivo correspondiente.
Básicamente dos rutas. la primera que permita llamar a un formulario , en este caso la ruta será /form de tipo get...Y la segunda ruta será post /guardar la cual invocará a un método llamado mguardar para procesar la subida y validación del archivo pdf
Route::get('/form', [App\Http\Controllers\PdfController::class, 'mform'])->name('form');
Route::post('/guardar', [App\Http\Controllers\PdfController::class, 'mguardar'])->name('guardar');
Para nuestra aplicación web, crearemos un controlador exclusivamente para gestionar tanto la ruta get como post respectivamente.
El primer método llamado mform
El segundo método mguardar :
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PdfController extends Controller
{
public function mform(){
return view('mform');
}
public function mguardar(Request $request){
if($request->hasFile("urlpdf")){
$file=$request->file("urlpdf");
$nombre = "pdf_".time().".".$file->guessExtension();
$ruta = public_path("pdf/".$nombre);
if($file->guessExtension()=="pdf"){
copy($file, $ruta);
}else{
dd("NO ES UN PDF");
}
}
}
}
Vista o view a implementar con el formulario
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<form action="/guardar" method="post" enctype="multipart/form-data" >
@csrf
<input type="file" name="urlpdf" >
<input type="submit" value="subir">
</form>
</div>
</div>
</div>
@endsection
Podemos apreciar que:
Leido 16577 veces | 3 usuarios
54 descargas
Para descargar el código crea una cuenta
Crear cuenta© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024