Hallo,
Ich versuche mich gerade an einem Bilderupload, was auch soweit ganz gut funktioniert.
Ich benutzte dafuer AJAX und JSON, bin auf dem Gebiet aber eher noch ein Anfaenger.
Mein Sourcecode in kurz:
In meinem PHP Scrip wird das Ganze also auf den Server geschoben und eine Antwort zurueckgeschickt.
$return = Zend_Json::encode($data);
Das Bild wird angezeigt, also so wie es auch sein soll. Wenn ich in den Quelltext schaue, wird natuerlich die URL zum Bild angezeigt.
Habe mir nun jedoch ueberlegt, das ich die URL des Bildes nich anzeigen moechte. Im www gesucht und ein einfaches Script gefunden, wo man statt einem Bildpfad einfach z.B eine img.php Datei einbindet und dort dann nur:
reinschreibt. Das Bild wuerde ich also nur noch so aufbauen <img scr="img.php">
Doch wie kann man das Umsetzen, wenn man mit AJAX/JSON arbeitet? Ist das ueberhaupt moeglich? Habt Ihr einen Typ oder einen Link, wo so etwas gezeigt wird?
Manchmal sieht man ja auch eine Bild URL die dann so aussieht dakfjsdfgdfdnbmfnwkehff.jpg oder so aehnlich. Ist das einfacher umzusetzen?
Hoffe jemand kann mich in die richtige Richtung schuppsen. Vielen Dank schonmal im Voraus.
Bicko
Ich versuche mich gerade an einem Bilderupload, was auch soweit ganz gut funktioniert.
Ich benutzte dafuer AJAX und JSON, bin auf dem Gebiet aber eher noch ein Anfaenger.
Mein Sourcecode in kurz:
Code:
new AjaxUpload('upload_button', {
action: '/image/upload/',
name: 'userfile',
autoSubmit: true,
responseType: 'json',
onChange: function(file, extension){},
onSubmit: function(file, extension) {
//set file permission
if (! (extension && /^(jpg|png|jpeg|gif)$/.test(extension))){
alert('Error: Wrong Extension.');
return false;
}
},
onComplete: function(file, response) {
if(response.status == 'success') {
var list_item = '<li>
<img src="/uploads/'+ response.thumb_folder +'/'+ response.thumb_name +'" />';
}
In meinem PHP Scrip wird das Ganze also auf den Server geschoben und eine Antwort zurueckgeschickt.
$return = Zend_Json::encode($data);
Das Bild wird angezeigt, also so wie es auch sein soll. Wenn ich in den Quelltext schaue, wird natuerlich die URL zum Bild angezeigt.
Habe mir nun jedoch ueberlegt, das ich die URL des Bildes nich anzeigen moechte. Im www gesucht und ein einfaches Script gefunden, wo man statt einem Bildpfad einfach z.B eine img.php Datei einbindet und dort dann nur:
PHP:
header("content-type:image/jpg");
$path = "test.jpg";
$str = file_get_contents($path);
echo $str;
reinschreibt. Das Bild wuerde ich also nur noch so aufbauen <img scr="img.php">
Doch wie kann man das Umsetzen, wenn man mit AJAX/JSON arbeitet? Ist das ueberhaupt moeglich? Habt Ihr einen Typ oder einen Link, wo so etwas gezeigt wird?
Manchmal sieht man ja auch eine Bild URL die dann so aussieht dakfjsdfgdfdnbmfnwkehff.jpg oder so aehnlich. Ist das einfacher umzusetzen?
Hoffe jemand kann mich in die richtige Richtung schuppsen. Vielen Dank schonmal im Voraus.
Bicko