Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-10-2011, 01:12   #1 (permalink)
*
 
Registriert seit: Jul 2008
Beiträge: 305
Error #2032: Stream Error

hey,

ich lade aus Flash ein bild auf meine server via PHP.
das fuktioniert gut wenn die bilder relativ klein sind (200 x 200 px) - bei grossen bilder (1024 x 768 px) bekomme ich folgenden fehler:

Zitat:
[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: http://www.exampe.com/upload.php" errorID=2032]
komischerweise funktioniert der upload - allerdings bekomme ich trotzdem den fehler sobald der upload abgeschlossen ist.

hat jemand eine idee woren das liegen könnte? gibt es eine vielleicht eine liste mit möglichen gründen?
mfg
capten

Geändert von capten (22-10-2011 um 18:49 Uhr)
capten ist offline   Mit Zitat antworten
Alt 22-10-2011, 08:48   #2 (permalink)
NCC 1701 D
 
Benutzerbild von speedjunkie
 
Registriert seit: Oct 2009
Ort: Metropolregion Hamburg
Beiträge: 586
Du musst mal gucken in phpinfo, wie lange ein Script ausgeführt werden darf. Bei Meinen Servereinstellung sind es 60 Sekunden. Wie groß in kb sind Deine Bilder.

und der Punkt vor dem Slash/upload.php ist ein Tippfehler?
__________________
just be Daniel
JUNK FOOD: JavaScript Core Reference
speedjunkie ist offline   Mit Zitat antworten
Alt 22-10-2011, 19:17   #3 (permalink)
*
 
Registriert seit: Jul 2008
Beiträge: 305
Zitat:
Bei Meinen Servereinstellung sind es 60 Sekunden
die limits hab ich jetzt hoch gesetzt - das problem bleibt aber bestehen.

Zitat:
und der Punkt vor dem Slash/upload.php ist ein Tippfehler?
war ein tippfehler.

Zitat:
Wie groß in kb sind Deine Bilder.
248 KB - alledings ist das bild beim upload ein Base64 encodeter string.

wo könnte das problem liegen?
capten ist offline   Mit Zitat antworten
Alt 23-10-2011, 17:03   #4 (permalink)
NCC 1701 D
 
Benutzerbild von speedjunkie
 
Registriert seit: Oct 2009
Ort: Metropolregion Hamburg
Beiträge: 586
Nimmst Du ein und denselben php script sowohl für die Thumbs als auch für die großen Images.

Wie ist denn der Ablauf?

Du bekommst ein Event.COMPLETE und noch ein IOErrorEvent.IO_ERROR hinterher?

Kannst mal Dein AS Script und PHP Script Zeigen.

Zitat:
alledings ist das bild beim upload ein Base64 encodeter string.
Hmm… ich wüde sagen, dass das egal ist, welche Datei dort kommt.

Nutzt Du WIRESHARK, dann kannst Du das Protokoll beobachten. Unterstützt über 300 Protokolle.
__________________
just be Daniel
JUNK FOOD: JavaScript Core Reference
speedjunkie ist offline   Mit Zitat antworten
Alt 25-10-2011, 01:49   #5 (permalink)
*
 
Registriert seit: Jul 2008
Beiträge: 305
Zitat:
Zitat von speedjunkie Beitrag anzeigen
Du bekommst ein Event.COMPLETE und noch ein IOErrorEvent.IO_ERROR hinterher?
also ich bekomme nur einen IOErrorEvent.IO_ERROR:
Zitat:
Error opening URL 'http://www.example.com/upload.php'
allerdings wird das bild ganz normal auf dem server abgelegt. also müsste ich im grunde eine "Event.COMPLETE" bekommen.
deshalb kann das "Error opening URL" auch nicht stimmen...komische sache.

gibt es sowas wie ein timeout zwischen Flash und PHP oder irgendwelche anderen grenzen oder limitierungen?

hat Base64 eine maximal mögliche länge? ich bekomme keinen fehler wenn die bilder kleiner als 750x560 px bleiben.
capten ist offline   Mit Zitat antworten
Alt 25-10-2011, 13:30   #6 (permalink)
NCC 1701 D
 
Benutzerbild von speedjunkie
 
Registriert seit: Oct 2009
Ort: Metropolregion Hamburg
Beiträge: 586
Die üblichen Verdächtigen in der php.ini:
  • upload_max_filesize
  • post_max_size
  • max_execution_time
  • memory_limit
  • max_input_time

Die kryptische Codierung von Base64 will allerdings ich nicht ausschließen.
__________________
just be Daniel
JUNK FOOD: JavaScript Core Reference
speedjunkie ist offline   Mit Zitat antworten
Alt 25-10-2011, 15:40   #7 (permalink)
*
 
Registriert seit: Jul 2008
Beiträge: 305
Zitat:
upload_max_filesize
post_max_size
max_execution_time
memory_limit
max_input_time
hab ich alles erhöht so das es daran im grunde nicht liegen kann.
echt strange das ganze.

gibt es eine alternative zu Base64 im bezug auf image encodierung in Flash?
capten ist offline   Mit Zitat antworten
Alt 26-10-2011, 14:04   #8 (permalink)
NCC 1701 D
 
Benutzerbild von speedjunkie
 
Registriert seit: Oct 2009
Ort: Metropolregion Hamburg
Beiträge: 586
Zitat:
Zitat von capten Beitrag anzeigen
alternative zu Base64 im bezug auf image encodierung in Flash?
Wie meinst Du das?

Es gibt viele AS3 librarys im Netz für Image encoding decoding.
__________________
just be Daniel
JUNK FOOD: JavaScript Core Reference
speedjunkie ist offline   Mit Zitat antworten
Alt 26-10-2011, 17:06   #9 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.867
wieso überhaupt Base64? wieso überhaupt Kodierung? wieso sendest du das Ding nicht per FileUpload an den Server?

Zitat:
hat Base64 eine maximal mögliche länge? ich bekomme keinen fehler wenn die bilder kleiner als 750x560 px bleiben.
ganz doofe Frage: du sendest das doch per POST an den Server, oder? Nicht per GET.
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 26-10-2011, 21:58   #10 (permalink)
*
 
Registriert seit: Jul 2008
Beiträge: 305
Zitat:
ganz doofe Frage: du sendest das doch per POST an den Server, oder? Nicht per GET.
ich nutze POST.

Zitat:
wieso überhaupt Base64? wieso überhaupt Kodierung? wieso sendest du das Ding nicht per FileUpload an den Server?
ich schicke das bild auch noch an eine email addresse. Base64 kodiert damit ich das bild u.a. nicht vorher auf dem server ablegen muss.

ich hab mittlerweile meinen provider angeschrieben und alles mögliche getestet. der fehler bleibt bestehen.

es scheint so als ob FLASH nach ~40-60 sekunden die verbindung zu dem PHP script abbricht o.ä. (auch als installiertes AIR desktop app tritt der fehler auf)

kein ahnung was man da noch machen kann. falls irgendwann jemand noch eine idee hat - bitte hier posten.

Geändert von capten (26-10-2011 um 21:59 Uhr)
capten ist offline   Mit Zitat antworten
Alt 08-11-2011, 02:15   #11 (permalink)
*
 
Registriert seit: Jul 2008
Beiträge: 305
Php

[QUOTE=thomas_E;2005028]wieso überhaupt Base64? wieso überhaupt Kodierung? wieso sendest du das Ding nicht per FileUpload an den Server?
/QUOTE]
wie meinst du das? muss man dafür das bild vorher erstmal "richtig" auf der festplatte abspeichern oder kann man auch ein bytearray schicken?

btw: hier ist mein PHP - sieht jemand eine fehler o.ä.?
PHP-Code:
<?php
$file         
$_POST["thefile"];         
$text_message $_POST["themessage"];       
$subject      $_POST["thesubject"];        
$from         $_POST["thesender"];        
$to           $_POST["theaddress"];                 

    
$attachment=uniqid(rand(), true) . '.png';

   
$headers="From: $from\r\n";
    
$headers.="Reply-to: $from\r\n";
    
$headers.="Return-Path: $from\r\n";

    if (isset(
$_ENV["SERVER_NAME"])) 
        
$headers.="Message-Id: <" md5(uniqid(microtime())) . "@" $_ENV["SERVER_NAME"] . ">\r\n";
    else
        
$headers.="Message-Id: <" md5(uniqid(microtime())) . "@" 'unknown' ">\r\n";
    
$headers.="Date: " date("r") . "\r\n";
    
$headers.="X-Mailer: PHP\r\n";
    if (isset(
$_ENV["REMOTE_ADDR"])) 
        
$headers.="X-SenderIP: " $_ENV["REMOTE_ADDR"] . "\r\n";
    else
        
$headers.="X-SenderIP: " 'unknown' "\r\n";
    if (isset(
$_ENV["SERVER_NAME"])) 
        
$headers.="X-WebSite: " $_ENV["SERVER_NAME"] . "\r\n";
    else
        
$headers.="X-WebSite: " 'unknown' "\r\n";
    
$headers.="X-Script: SWF_Generator\r\n";
    
$bound_text=md5(uniqid(time()));

        
$headers.="MIME-Version: 1.0\r\n" "Content-Type: multipart/mixed; boundary=\"PHP-mixed-$bound_text\"\r\n";
        
$message="--PHP-mixed-$bound_text\r\n"      
                
."Content-Type: text/html; charset=\"utf-8\"\r\n"
                
."Content-Transfer-Encoding: 7bit\r\n\r\n"  
                
."<html><head></head><body>"
                
."<div style=\"font-family: Arial, Helvetica, sans-serif; font-size : 1.3em; color: #000000;width: 100%;text-align: left;\">$text_message</div></body></html>\r\n\r\n"  
                
."--PHP-mixed-$bound_text\r\n"  
                
."Content-Transfer-Encoding: base64\r\n"
                
."Content-Disposition: attachment; filename=\"$attachment\"\r\n"
                
."Content-Type: image/png; name=\"$attachment\"\r\n\r\n"
        
.chunk_split($file)
        .
"\r\n\r\n"
                
."--PHP-mixed-$bound_text--\r\n\r\n";

  
mail($to,$subject,$message,$headers);
}
?>
capten ist offline   Mit Zitat antworten
Alt 08-11-2011, 14:21   #12 (permalink)
Neuer User
 
Benutzerbild von padavan
 
Registriert seit: Apr 2002
Beiträge: 496
Fileupload geht nur wenn du das Bild nicht in Flash erzeugst (soviel ich weiß..)

ansonsten kannst du evt. noch den Flash-Script-Timeout erhöhen (müsstest aber einen anderen Fehler bekommen wenn das das Problem wäre..)

ein generelles Problem gibt es übrigens nicht - ich mache das in einem aktuellen Projekt ohne probleme
__________________
Grafik - Webdesign - Programmierung - www.thsc.at
Adventkalender 2011 advent.wien.info/de
Jobspace - Universum der Lehrstellen www.jobspace.at
padavan ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Error #2044: ioError unverarbeitet. text=Error #2032: Stream-Fehler TianK ActionScript 3 4 23-12-2010 16:50
URLLoader Problem in AIR: Error #2032: Stream Error markupTante Adobe AIR 3 14-06-2010 16:09
RSS -> Stream Error Marcel20 ActionScript 3 1 21-10-2009 15:40
IO-Error aufgetreten: Error=Error #2032: Stream-Fehler nicciko ActionScript 3 10 17-04-2009 11:46
URLRequest mit IE bring Error 2032 poffpoff ActionScript 3 0 25-03-2009 10:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele