getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 05.03.2008, 16:16   #1
TP-Moderator
 
Benutzerbild von maxi89
 
Registriert seit: Nov 2004
Ort: Wuppertal
maxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine User

Dateiupload mit PHP (Flashformular)


Hallo zusammen,

ich weiß, solche oder ähnliche Fragen gab es hier schonmal, aber so richtig gefunden, was ich gesucht habe, habe ich nicht.
Es geht darum, dass auf einen Webserver über ein PHP-Script teils bis zu 100 MB große (einzelne) Dateien hochgeladen werden sollen. Weil aber spätestens bei einer solchen Größe längere Zeit scheinbar nichts passiert, sollte da ein Ladebalken hin, damit der User sieht, wie weit es voran geht.
Ich habe dabei an ein Uploadfeld in Flash gedacht, wie es Youtube verwendet, aber da ich absolut kein Flashexperte bin, habe ich bei Google gesucht und da nur immer so Riesendinger (komplett für diese Zwecke überdimensioniert) gefunden habe, wollte ich mal Fragen, ob mir hier jemand etwas empfehlen kann.
Möglichst so anpassbar, dass ich das bisherige Script weiternutzen kann, bzw. nur minimale Anpassungen notwendig sind.

Danke schonmal
__________________
Chuck Norris darf während der Fahrt mit dem Busfahrer sprechen!
maxi89 ist offline   Mit Zitat antworten


Alt 06.03.2008, 06:29   #2
TP-Moderator
 
Benutzerbild von StephanF
 
Registriert seit: Feb 2003
Ort: Erfurt
StephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKE
Zitat:
Möglichst so anpassbar, dass ich das bisherige Script weiternutzen kann, bzw. nur minimale Anpassungen notwendig sind.
Da bleibt ja wieder nur die Glaskugel. Was sind den deine bisherigen Scripte und wie sehen die aus?
__________________
Schöne Grüße aus Thüringen
Stephan Page

Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum

schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
StephanF ist offline   Mit Zitat antworten
Alt 06.03.2008, 23:35   #3
TP-Moderator
 
Benutzerbild von maxi89
 
Registriert seit: Nov 2004
Ort: Wuppertal
maxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine User
Ups, entschuldigung

Das Uploadscript ist relativ simpel gestrickt, hier der wesentliche Teil:

PHP-Code:
<form name="upload" enctype="multipart/form-data" action="up.php">
<input type="file" name ="upload"><br>
<input type="submit" name="subm" value="Hochladen">
</form>
....
<?php
$username 
$_SERVER['PHP_AUTH_USER'];
$datei $_FILES['upload']['name'];
move_uploaded_file($_FILES['upload']['tmp_name'], $username.$datei;
?>
__________________
Chuck Norris darf während der Fahrt mit dem Busfahrer sprechen!
maxi89 ist offline   Mit Zitat antworten
Alt 07.03.2008, 08:02   #4
TP-Moderator
 
Benutzerbild von StephanF
 
Registriert seit: Feb 2003
Ort: Erfurt
StephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKE
Probier mal folgendes:
PHP-Code:
System.useCodepage true;
// FileReference-Klasse
import flash.net.FileReference;

//Ladebalken am Anfang unsichtbar
loader_mc._visible false;
// Liste mit zugelassenden Bildformaten
var dateitypen:Array = new Array();
var 
bildformate:Object = new Object();
//Erlaubte Dateitypen und Bezeichnungen
bildformate.description "Dateiformate (*.jpg,*.flv,*.mov,*.mpg, *.avi, *.wmv)";
//bildformate.description = "Datei (*.*)";
bildformate.extension "*.jpg; *.flv; *.mov; *.mpg; *.avi; *.wmv;";
//bildformate.extension = "*.*;";
dateitypen.push(bildformate);
// Upload-Listener
var up_listener:Object = new Object();
/*
Dialogfenster öffnen
*/
up_listener.onSelect = function(datei:FileReference):Void  {
    if (!
datei.upload("upload.php?"+new Date().getTime()+"&vonFlash=1")) {
        
status_txt.text "Upload Dialogfenster konnte nicht geöffnet werden!.";
    }
};
/*
Wenn Auswahl abgebrochen
*/
up_listener.onCancel = function(datei:FileReference):Void  {
    
status_txt.text "Auswahl abgebrochen!";
};
/*
Wird aufgerufen, wenn der Upload bzw. Download einer Datei 
gestartet wird.
*/
up_listener.onOpen = function(datei:FileReference):Void  {
    
status_txt.text "Geöffnet: "+datei.name;
};
/*
Wird regelmäßig während des Upload- bzw. Download-Vorgangs 
aufgerufen.
*/
up_listener.onProgress = function(datei:FileReferencebytesLoaded:NumberbytesTotal:Number):Void  {
    
status_txt.text "Uploadstatus: "+bytesLoaded+" Bytesgesamt: "+bytesTotal;
    
Math.round(bytesLoaded/1024);
    
Math.round(bytesTotal/1024);
    
status_txt.text "Status: "+g+"KB von: "+t+"KB geladen";
    
prozent int(bytesLoaded*100/bytesTotal);
    
p_txt.text prozent+" %";
    
loader_mc._visible true;
    
setProperty("loader_mc"_xscaleprozent);
};
/*
Wird aufgerufen, wenn ein Upload wegen eines HTTP-Fehlers 
abgebrochen wird. 
*/
up_listener.onHTTPError = function(datei:FileReference):Void  {
    
status_txt.text "HTTP-Fehler: "+datei.name;
};
/*
Wird aufgerufen, wenn während des Lese-, Schreib- oder 
Übertragungsvorgangs der Datei ein Eingabe/Ausgabe-Fehler 
auftritt.
*/
up_listener.onIOError = function(datei:FileReference):Void  {
    
status_txt.text "IO-Fehler: "+datei.name;
};
/*
Wird aufgerufen wenn ein Sicherheitsfehler während 
der Übertragung auftritt.
*/
up_listener.onSecurityError = function(datei:FileReferencefehlermeldung:String):Void  {
    
status_txt.text "Sicherheitsfehler: "+datei.name+" Meldung: "+fehlermeldung;
};

up_listener.onComplete = function(datei:FileReference):Void  {
    
status_txt.text "Upload "+datei.name+" erfolgreich!";
};
// FileReference-Objekt
var upload_ref:FileReference = new FileReference();
// FileReference-Objekt wird der Listener up_listener
// mit sämtlichen Ereignisprozeduren zugewiesen
upload_ref.addListener(up_listener);
// Upload-Schalter
upload_btn.onRelease = function() {
    
upload_ref.browse(dateitypen);
};
// 
und die PHP-Datei:
PHP-Code:
$pfad 'copy/';
$datei $pfad basename($_FILES['Filedata']['name']);
@
move_uploaded_file($_FILES['Filedata']['tmp_name'], $datei); 
Angehängte Dateien
Dateityp: zip DateiUpload.zip (304,1 KB, 68x aufgerufen)
__________________
Schöne Grüße aus Thüringen
Stephan Page

Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum

schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
StephanF ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash
Dateiupload mit PHP (Flashformular) Dateiupload mit PHP (Flashformular)
« Farbe dynamisch zuweisen - Denkfehler - Anfängerfrage | IF - funktion »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:37 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67