• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

asynchroner Fileupload

Status
Für weitere Antworten geschlossen.

Puccini

Neues Mitglied
Hi!

Ich hab eine Seite wo der User wärend er auf der Seite arbeitet auch ab und zu mal ein neues bild hochladen soll..

dabei soll die seite nicht neu geladen werden sondern nur das bild in einen dafür vorgesehen ordner auf den server kopiert werden und dann mit angezeigt werden.

Ich lade bereits alle inhalte und daten asynchron. das funktioniert.
nur leider scheitere ich am fileupload-.-

ich hab Uploadpanel:

Code:
            <div id="UploadContainerInhalt" style="width:305px;height:105px">
                Bitte wählen Sie eine Datei aus:<br>
                <input id="ServerUploadFile" type="file" name="file" value="" size="15">
            </div>
Mit YUI wird das zu einem gut aussehenden objekt ;)
naja, dann hab ich halt noch einen Uploadbutton in dem Panel und da passiert das:
Code:
                //Upload
                var handleUpload = function()
                {
                    alert(document.getElementById("ServerUploadFile").value);
                    postData = "sendUpload=true&file="+document.getElementById("ServerUploadFile").value;
                    requestNeueDaten = YAHOO.util.Connect.asyncRequest('POST', sUrl, callUpload, postData);                    
                    postData = "";                
                }
Den alert hab ich drin um den Pfad nochmals zu sehen. der stimmt..
aber im PHP kommt immer empty...
hier der PHP code:

Code:
if(isset($_POST["sendUpload"])) 
{ 

        if ( ! empty ( $_FILES['file']['name'] ) )
        {
          if ( @ copy ( $_FILES['file']['tmp_name'],
                        'tmp/' . $_FILES['file']['name'] ) )
          {
            if ( is_uploaded_file ( $_FILES['file']['tmp_name'] ) )
            {
              echo '<b>Upload beendet!</b><br>';
        
              echo 'Dateiname: ' . $_FILES['file']['name'] . '<br>';
        
              echo 'Dateigröße: ' . $_FILES['file']['size'] . 'Byte';
            }
          }else
              echo "not copy";    
        }else
            echo "empty";
}

wie muss ich hier vorgehen?
könnt ihr mir da helfen?? :<
 
bei yui gibts doch auch eine interne funktion die das macht, leider hat die bei mir net so geklappt!

Wie gehts denn dann?? :<
 
Es kann natürlich sein, dass ich mich irre, aber vor 2 Jahren ging sowas zumindest definitiv noch nicht. Es war blockiert genauso wie das ändern von Eigenschaften von file-Feldern. Ob das mittlerweile geht, weiß ich nicht aber ich denke mal nein. Das einzige was ich mir vorstellen könnte, wäre das mit ASP.NET zu realisieren. Was noch ginge wäre ein unsichtbarer inlineFrame
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben