2017-03-22 2 views
0

Wenn ich Bild mit meinem Formular speichere, ändere ich den Dateinamen. Alles funktioniert gut außer Dateierweiterung. Wenn ich den Dateinamen ändere, fehlt die Erweiterung und die Datei wird ohne sie gespeichert. Bitte helfen Sie mir, mein Problem zu lösen, ich möchte auch Bilderweiterung speichern.Bild mit anderem Namen hochladen aber Dateierweiterung behalten

Dies ist mein Code, wo ich Image-Namen aktualisieren.

$image = $request->file('image'); 

if ($image) { 

    $imgPath = 'public/post-image/'; 
    $imgName = uniqid('img_'); 
    $store = $request->file('image')->storeAs(
     $imgPath, $imgName 
    ); 

    $post->image = $imgName; 

} 

Antwort

1

Versuchen Sie folgendes:

$image = $request->file('image'); 

if ($image) { 

    $imgPath = 'public/post-image/'; 
    $imgName = uniqid('img_') . '.' . $image->extension(); 
    $store = $image->storeAs($imgPath, $imgName); 
    $post->image = $imgName; 
} 
+0

wenig ändern und es funktioniert super :) Danke '$ ImgName = uniqid ('IMG_'). "." . $ image-> extension(); ' – kuchar

+0

Froh, dass es geholfen hat, Prost! Ich werde auch meine Antwort bearbeiten und korrigieren – Paras

Verwandte Themen