ich verwende Laravel 5.4 in meinem Projekt ich meine Bilder in Quelldatei in Laravel Klinge angezeigt es das Bild zeigt .. richtigHolen Sie sich das Bild Pfad in Ajax und löschen das Bild in Laravel 5.4
<div id="dis_img">
@foreach($detail_dir_imgs as $detail_dir_img)
<img src="{{ asset($detail_dir_img) }}" height="230" width="200" id="pro_img">
<span class="del_proimg">X</span>
@endforeach
</div>
Jetzt ich bekomme das Bild src-Attribut in der del_proimg Klick-Funktion, was bedeutet, ich das Bild löschen will, wenn ich diese ID klicken und den Code in meiner Klick-Funktion
$('.del_proimg').click(function(){
var img= $('#pro_img').attr("src");
alert(img);
$.ajax({
type: "GET",
url: '/deleteimg',
data: {'img':img},
success: function(data){
console.log("ajaxdata",data);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(JSON.stringify(jqXHR));
console.log("AJAX error: " + textStatus + ' : ' + errorThrown);
}
});
});
ist, wenn die ID geklickt wird es die imagepath erhalten und weitergeben die Daten zum Controller alles hat gut funktioniert, aber in meinem Controller, wenn ich den Bildpfad zu löschen versuchen, das Bild und mein Controller löschen doesnot Code ist
public function deleteimg(Request $request){
$img =$request->img;
@unlink(public_path($img));
return Response::json([
'message' => $request->img
], 200);
}
Ist dies richtig ist, ich das auch versuchte File::delete($img)
aber es ist nicht mein Bild in meinem Ordner löschen, aber kein Fehler zeigt mir bitte jemand helfen, diese isssue für mich
Vielleicht Dateizugriffsrechte? –