Nach Foto Upload- Lösch Möglichleit

latinum_1982

Erfahrenes Mitglied
Hallo

ich hab mal ein Upload

nach Upload zeigt es mir das grad Hochgelade Foto an.
und ich möcht das auch ggf. wieder löschen können aber ich brings leider nicht zusammen.


Javascript:
		var btnUpload=$('#upload');
		var status=$('#status');
		new AjaxUpload(btnUpload, {
			action: 'api/upload-file.php',
			name: 'uploadfile',
			onSubmit: function(file, ext){
				 if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){ 
                    // extension is not allowed 
					status.text('Erlaubte Datei-Endungen sind jpg, png, jpeg und gif!');
					return false;
				}
				status.text('Foto wird hochgeladen!! BITTE WARTEN...');
			},
			onComplete: function(file, response){
				//On completion clear the status
				status.text('');
				//Add uploaded file to list
				
				
				if(response = 'weiter'){
					$(".massage").hide();
					$('<li></li>').appendTo('#files').html('<img src="fotos/'+file+'" alt="" /><br /><a href="#" class="del_photo" id="'+file+'">L&ouml;schen</a>').addClass('success');
				}
				
				if(response = 'error'){
					$('<li></li>').appendTo('#files').text(file).addClass('error');
				}
				
			}
		
		});
 
Zuletzt bearbeitet von einem Moderator:
Übergib einem neuen PHP-Script den Dateipfad zum Bild, das du löschen möchtest und entferne es darin mittels unlink().


Hallo danke für dir antwort.

Das mit unlink weiß ich und kanns auch ausfühlen

Mir gehts ja darum:

Das Hochgeladene Foto (per AJAX) und wenn der Upload erfolgreich ist bekommt es der User zu sehn
Javascript:
if(response = 'weiter'){
                    $(".massage").hide();
                    $('<li></li>').appendTo('#files').html('<img src="fotos/'+file+'" alt="" /><br /><a href="#" class="del_photo" id="'+file+'">L&ouml;schen</a>').addClass('success');
                }

und mir gehts ja darum ggf. das hochgeladen foto (wieder per AJAX) zu löschen wenn mann auch die class="del_photo" klick

ich hab schon vieles preobiert aber ich schafs leider nicht :/
 
Zuletzt bearbeitet von einem Moderator:
Du kannst ein php Skript per Link aufrufen.
Javascript:
<a href"unlink.php?filename="'+file+'">Klick hier</a>"
In unlink.php muss dann etwas drin stehen wie:
PHP:
bild=$_GET['filename']
function bildloeschen(bild)
{
  unlink(bild)
}
Ich habs nicht getestet, also keine Gewähr, insbesondere auf korrekte Anführungszeichen.
 
Zuletzt bearbeitet:
Javascript:
$(document).ready(function()  {
  // ... dein ganzer Code
  
  $('.del_photo').click(function()  {
    var pic = $(this).id();
    $.get('./del_photo.php', {'path': pic}, function(data)  {
      alert('Bild gelöscht!');
      location.reload();
    });
  });
});
 

Neue Beiträge

Zurück