User kann bild hochladen und der Link wird ausgegeben !

  • Hallo Leute ich möchte ein tool auf meine Website machen das User Bilder Hochladen können die dann abgespeichert werden und ein Link ausgegeben Wird um das Bild Zb. in ein Forum einzubinden hat da jemand zufällig einen HTML code oder Widget ? ich erbitte Antwort :) :)

  • Hallo,

    ein Widget mit diesen Anforderungen können wir derzeit nicht anfordern. Sie können aber ein Formular mit Dateiupload in eine Seite einfügen. Die User können dann das Bild mit Hilfe des Formulars an Sie versenden. Das Bild bzw. den Link müssen Sie dann aber manuell in die Website einbauen.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Hallo Cycens,

    bei der von Dir gewünschten Lösung müssten die Uploader Schreibrechte erhalten! Wie willst Du dich davor schützen, dass die Nutzer auch Schadsoftware auf Deine Seite hochladen?

  • Also gibt es keine möglichkeit das sicher zu machen ?

    z.b. das mann nur BIlder hochladen kann mit .pjg .png usw.

  • Hallo Cycens,

    bei der von Dir gewünschten Lösung müssten die Uploader Schreibrechte erhalten! Wie willst Du dich davor schützen, dass die Nutzer auch Schadsoftware auf Deine Seite hochladen?

    Ich habe einen Code gefunden kann ihn aber nicht einfügen :

    // If you want to ignore the uploaded files, // set $demo_mode to true; $demo_mode = false;$upload_dir = 'uploads/';$allowed_ext = array('jpg','jpeg','png','gif'); if(strtolower($_SERVER['REQUEST_METHOD']) != 'post'){ exit_status('Error! Wrong HTTP method!');} if(array_key_exists('pic',$_FILES) && $_FILES['pic']['error'] == 0 ){ $pic = $_FILES['pic']; if(!in_array(get_extension($pic['name']),$allowed_ext)){ exit_status('Only '.implode(',',$allowed_ext).' files are allowed!'); } if($demo_mode){ // File uploads are ignored. We only log them. $line = implode(' ', array( date('r'), $_SERVER['REMOTE_ADDR'], $pic['size'], $pic['name'])); file_put_contents('log.txt', $line.PHP_EOL, FILE_APPEND); exit_status('Uploads are ignored in demo mode.'); } // Move the uploaded file from the temporary // directory to the uploads folder: if(move_uploaded_file($pic['tmp_name'], $upload_dir.$pic['name'])){ exit_status('File was uploaded successfuly!'); } } exit_status('Something went wrong with your upload!'); // Helper functions function exit_status($str){ echo json_encode(array('status'=>$str)); exit;} function get_extension($file_name){ $ext = explode('.', $file_name); $ext = array_pop($ext); return strtolower($ext);}?>

  • Was sie sich hier wünschen ist schon eine kleine Web-Applikation. Da ist es mit Einfügen von ein paar Codezeilen wirklich nicht getan. Das ist wesentlich komplizierter und sprengt auch den Rahmen dieses Zeta Producer Forums. Sie müssten Sie dazu näher mit PHP o.Ä. beschäftigen. Dazu gibt es sehr viele gute Websites.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!