Sindbad~EG File Manager

Current Path : /var/www/html/desafiatebasa.sumar.com.py/resources/views/paginas/
Upload File :
Current File : /var/www/html/desafiatebasa.sumar.com.py/resources/views/paginas/miperfil.blade.php

<!DOCTYPE html>
<html lang="es">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>BASA</title>

	<!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>

    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

    <style>
    @font-face {
			font-family: 'CeraPRO';
			src: url('/fonts/CeraPro-Light.ttf') format('truetype');
			font-style: normal;
			font-weight: 300;
		}

		@font-face {
			font-family: 'CeraPRO';
			src: url('/fonts/CeraPro-Regular.ttf') format('truetype');
			font-style: normal;
			font-weight: 400;
		}

		@font-face {
			font-family: 'CeraPRO';
			src: url('/fonts/CeraPro-Bold.ttf') format('truetype');
			font-style: normal;
			font-weight: 700;
		}
		*{
			font-family: "CeraPRO";
		}
    	
		body { 
			background: url(/frontend/fondo.png) no-repeat center center fixed; 
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		 /*-----  Css de botones para subir imagenes -----*/
		 .thumb {
            width: 150px;
            border: 0px solid #000;
            margin: 10px 5px 0 0;
            border-radius: 50%;	
        }
        .yourBtn {
            width: 150px;
            padding: 10px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border: 1px dashed #BBB;
            text-align: center;
            cursor: pointer;
            margin: 0 auto;
        }
    </style>
	@livewireStyles
</head>
<body>
	<livewire:navbar></livewire:navbar>
		
	<div class="container"><br><br><br>
	  	<div class="row justify-content-center align-items-center minh-100">
			<div class="col-md-3"></div>
			<div class="col-md-6" align="center" style="background-color: white; border-radius: 30px;">
	      		
				{!! Form::model(Auth::user(),['method'=>'PATCH','route'=>['perfilupdate',Auth::id()],'files'=>'true']) !!}
	            	{{Form::token()}}
                    <div class="form-group" align="center"><br>
                        <output id="list">
                            @if (Auth::user()->foto)
                                <img src="{{asset('images/perfil/'.Auth::user()->foto)}}" class="img-responsive" alt="" style="width: 150px;border-radius: 50%" />
                            @else
                                <img src="{{asset('images/perfil/default.png')}}" class="img-responsive" alt="" style="width: 150px;border-radius: 50%" />
                            @endif
                        </output><br>
                        <div class="btn btn-basic" onclick="getFile()">
                            <img src="{{asset('imgsystem/flechita.svg')}}" alt=""> <span><p style="color:#0863A8";>Cambiar Imagen&hellip;</p></span>
                        </div>
                        <div style='height: 0px;width: 0px; overflow:hidden;'>
                            <input id="files" type="file" value="upload" name="foto" onchange="sub(this)" accept="image/jpeg, image/png, image/bmp" />
                        </div>
                        @error('foto')
                            <span class="invalid-feedback" role="alert">
                                <strong>{{ $message }}</strong>
                            </span>
                        @enderror
                    </div>
		            <button type="submit" class="btn btn-sm" style="background-color:#0863A8;color:#fff;"> Guardar Cambios</button>
		            <hr>
	            {!!Form::close()!!}

				<livewire:cambiarpass></livewire:cambiarpass>

			</div>

			<div class="col-md-3"></div>


	  	</div>
	</div>

	<script>
    	function archivo(evt) {
	        var files = evt.target.files; // FileList object
	             
	        // Obtenemos la imagen del campo "file".
	        for (var i = 0, f; f = files[i]; i++) {
	            //Solo admitimos imágenes.
	            if (!f.type.match('image.*')) {
	                continue;
	            }
	             
	            var reader = new FileReader();
	             
	            reader.onload = (function(theFile) {
	                return function(e) {
	                    // Insertamos la imagen
	                    document.getElementById("list").innerHTML = ['<img class="thumb" src="', e.target.result,'" title="', escape(theFile.name), '"/>'].join('');
	                };
	            })(f);
	             
	            reader.readAsDataURL(f);
	        }
	    }
	             
	    document.getElementById('files').addEventListener('change', archivo, false);

	    function getFile() {
	        document.getElementById("files").click();
	    }

	        function sub(obj) {
	        var file = obj.value;
	        var fileName = file.split("\\");
	        //document.getElementById("yourBtn").innerHTML = fileName[fileName.length - 1];
	        event.preventDefault();
	    }
    </script>

@livewireScripts
<style>
      .usuario{
        color: #0863A8 !important;
      }
      .Perfil{
        color: #0863A8 !important;
      }
    </style>
</body>
</html>

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists