+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Dateiupload für eigene Com

  1. #1
    Neu an Board
    Registriert seit
    18.11.2006
    Beiträge
    21
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Dateiupload für eigene Com

    Für eine eigene componente benötige ich einen Dateiupload aus dem backend.

    das ganze sieht nun wie folgt aus


    html

    HTML-Code:
    <form action="index2.php" method="post" name="adminForm" enctype="multipart/form-data" >
     <input name="instructor_picture" class="input-box-short" id="instructor_picture" type="file">
     <input name="button" type="button" class="button" style="margin-left:50px" onclick="javascript:location='index2.php?option=xxxxx&task=upload';" value="Upload" />
    
    </form>

    php

    PHP-Code:
    function upload_picture_instructors(){
        global 
    $database;

        
    // Variabeln festlegen 
        
    $allowed_types = array('jpg''jpeg'); 
        
    $dest $GLOBALS['mosConfig_absolute_path'].'/images/';
        
        
    $picture =  mosGetParam($_FILES'instructor_picture'null) ; 
        
    $picture_name $picture['name'];
        
    $picture_tmp_name $picture['tmp_name'];
        
        
    // Datei hochgeladen? 
        
    if( is_uploaded_file(  $picture_tmp_name  ) ) { 
            
    xxxxxxx
        
    }
        
        
        else
            echo 
    'Error';


    in die Funktion komme ich zwar rein, aber ich lande immer im error zweig.

    laut API müsste das so Funktionieren, tuts aber irgendwie nicht. Sieht jmd eventuel meinen Fehler oder hat einer bessere Variante?

    Für jede Antwort bin ich Dankbar.

    Gruß dikron

  2. #2
    Verbringt hier viel Zeit Avatar von caro84
    Registriert seit
    20.03.2008
    Alter
    27
    Beiträge
    600
    Bedankte sich
    82
    Erhielt 205 Danksagungen
    in 162 Beiträgen

    Standard

    ähm...
    ich kenne die api nicht, aber bist du sicher, dass das so richtig sein soll?
    mal von deinen fehlenden klammern bei der else bedingung abgesehen...
    wo lädst du das bild denn hoch?

    mit
    PHP-Code:
    is_uploaded_file 
    prüfst du nur, ob es hochgeladen wurde und gibt die ein true oder false zurück...


    versuch mal

    PHP-Code:
    if (move_uploaded_file($picture['userfile']['tmp_name'], $dest $picture['userfile']['name'])) {
       echo 
    'wunderbar geklappt...';
    } else {
       echo 
    'doch noch n fehler...';

    if you don´t eat cheese, you´re letting the terrorist win!
    Web Developer Kit Tutorial

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein