Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:back-end_framework:laravel:laravel_rest_api:kepek_adatbazisban

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
oktatas:web:back-end_framework:laravel:laravel_rest_api:kepek_adatbazisban [2023/05/17 23:29] – [Képekről MIME adatok tárolása] adminoktatas:web:back-end_framework:laravel:laravel_rest_api:kepek_adatbazisban [2023/05/17 23:53] (aktuális) – [Képekről MIME adatok tárolása] admin
Sor 94: Sor 94:
 <code html> <code html>
 <img src="data:image/png;base64,iVBORw0KG... (a további képadataik)"> <img src="data:image/png;base64,iVBORw0KG... (a további képadataik)">
 +</code>
 +
 +
 +===== Tárolás lekérdezett MIME típussal =====
 +
 +<code php>
 +public function store(Request $request)
 +{
 +    $path = NULL;
 +    $mime = NULL;
 +    $imageData = NULL;        
 +    if($request->hasFile('image')) {
 +        $path = $request->file('image');
 +        $mime = $request->file('image')->getClientMimeType();
 +        $imageData = file_get_contents($path);
 +        $imageBase64 = base64_encode($imageData);
 +    }
 +
 +    $employee = new Employee;
 +    $employee->name = $request->name;
 +    $employee->city = $request->city;
 +    $employee->salary = $request->salary;
 +    $employee->image = 'data:'. $mime .';base64,' . $imageBase64;
 +    $employee->save();
 +
 +    return response()->json([
 +        'name' => $employee->name, 
 +        'success' => 'ok'
 +    ]);
 +}
 </code> </code>
  
oktatas/web/back-end_framework/laravel/laravel_rest_api/kepek_adatbazisban.1684358994.txt.gz · Utolsó módosítás: 2023/05/17 23:29 szerkesztette: admin