���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
repositories
/
npln
/
app
/
Livewire
/
General
/
Viewing: UploadFile.php
<?php namespace App\Livewire\General; use App\Models\Files; use Livewire\Component; use Livewire\WithFileUploads; use Illuminate\Http\Request; use Masmerise\Toaster\Toastable; use function App\Helpers\makeImage; use Illuminate\Filesystem\Filesystem; use function App\Helpers\uploadFile; use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Validator; class UploadFile extends Component { use Toastable; use WithFileUploads; public $files = []; public $row_id; public $table_row; public $number; public $tab; public $type; public function mounted($table_row,$row_id,$tab,$type){ $this->row_id=$row_id; $this->table_row=$table_row; $this->tab=$tab; $this->type=$type; } public function updatedfiles(Filesystem $filesystem) { $validation=Validator::make(['files'=>$this->files],[ 'files.*' => 'mimes:heic,jpeg,jpg,png,pdf', ]) ; if($validation->fails()){ $this->error($validation->messages()->first()); return ; } if(count($this->files) == 0){ $this->error(' فایل الزامی می باشد'); return ; } foreach ($this->files as $item) { $img_path = $item->path(); $mims=mime_content_type($img_path); switch ($mims) {//check image's extension case "image/jpeg": $mims = "jpeg"; break; case "image/jpg": $mims = "jpeg"; break; case "image/png": $mims = "png"; break; default://should write cases for more images types $mims = "pdf"; break; } $path=uploadFile($img_path,'.'.$mims ); $name=null; if($mims == 'png' || $mims == 'jpg' || $mims == 'jpeg'){ $name=makeImage($item->getClientOriginalName(),$item,$filesystem,'',150,150,''); } Files::create([ 'name'=>$name, 'address'=>$path , 'type'=>$this->type, 'size'=>$mims , 'table'=>$this->table_row, 'row_id'=>$this->row_id, ]); } session()->flash('successRequest'.$this->number, 'عملیات با موفقیت انجام شد'); return redirect()->to('/admin/dashboard/order/'.$this->row_id.'?tab='.$this->tab ); } public function render() { return view('livewire.general.upload-file'); } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa