tyclipso.net

am Schillerplatz
Hüblerstrasse 1
01309 Dresden

Fon 0351-3122303
Fax 0351-3122304

Fon/Fax
0700-TYCLIPSO
0700-89254776

  • Denis Bartelt
  • Frank Hönisch
  • Konrad Hahn
  • Michael Betka
  • Ron Kappler
  • Conrad Gerlach
  • Ricardo Schmidt
  • Mike Reiche
  • Pavel Kovtunov
  • Jörg Schwentesius
  • Claudia Fehrenbach
  • Mario Nitschke
  • Tim Natzschka
teamblog  

myty drag'n'drop Photo upload mit Adobe AIR Applikation

Unsere HTW-Praktikantin Nora schraubt und feilt fleißig an dem "kleinen" Monstertool, was uns das Leben verlängern soll. Weniger Stress - längeres Leben!

AirCargo und ImageResizer sollen gemeinsam ganze Arbeit leisten und Fotos für das Web optimieren und automatisch in ein myty Projekt laden, wo sie direkt vom Dateimanager mit offenen Armen (in der mySQL) empfangen werden.

Das dadurch gelöste Problem ist simpel, aber nicht trivial.

Zunächst werden Fotos immer von einem Client-Rechner aus ins Netz geladen. Ganz selten werden Fotos wirklich einzeln auf den Server verbracht, weswegen schon immer ein Multidatei-Upload sinnvoll ist. Wäre da nicht das Problem mit Dateigrößen und Transfer-Limits.

  1. beschränkt eine Servereinstellung, wie große Dateien sein dürfen, die via HTTP-Protokoll hochgeladen werden (das sind mal 2, 4 oder 10 MB) - ein Foto einer ordentlichen Kamera kann schon mal schnell auf 4-5 MB kommen!
  2. müssen die Fotos auf dem Server für die Verwendung verkleinert werden, um optimale Ladezeit und Bildqualität erreichen zu können. Im myty übernimmt dies eine sog. pic.php mit Klassen für Resampling, Beschnitt etc. Auch hier sorgt der Server für unnötige Einschnitte. Denn beim Neuberechnen, muss das komplette Bild in den Speicher geladen werden, ein 4MB jpeg kann so schon mal 30-40 MB groß werden. Wenn die Speicherzuweisung auf z.B. 16 oder 32 MB beschränkt ist, kann der Prozess nicht akkurat durchgeführt werden. Es kommt zum Abbruch, das Bild kann nicht verkleinert werden.

Sofern der Betreiber der Webseite keinen eigenen Server oder Virtuellen Server betreibt kann er die Konfiguration kaum ändern. Er muss die Beschränkung also als gegeben hinnehmen. Abhilfe schafft das Nora-Tool > Einfach Webprojekt auf einem Server auswählen (Zugang erforderlich), neue Fotos per Drag'n'Drop auf die Upload-Fläche ziehen. Die Bilder werden auf Maximalgröße (aus Serversicht) heruntergerechnet und in einem Rutsch auf den Server gespielt. Anschließend wird der Dateimanager informiert, so dass auch der mySQL File-Index aktualisiert wird. Die Dateien sind somit innerhalb von wenigen Minuten korrekt auf dem Server im Ordner der Wahl abgelegt. Kleines Tool große Wirkung.

Das Desktop-Widget wurde mit der aktuellen Version von Flex 4 beta entwickelt.

13.10.2009
veröffentlicht von:
Denis Bartelt
veröffentlicht in:Tipps & Tricks
Dieser Beitrag wurde noch nicht bewertet

Dieser Beitrag wurde noch nicht kommentiert

Zurück zur Übersicht 

tyclipso.net ist

RKW Berater auch für ihre Projekte zur Prozess-Optimierung im Unternehmen

Mitglied bei den Wirtschafts Junioren Dresden

Kontakt

tyclipso.net
am Schillerplatz
Hüblerstrasse 1
01309 Dresden

Fon 0351-3122303
Fax 0351-3122304

Fon/Fax
0700-TYCLIPSO
0700-89254776

Partnernetzwerk

Unser Agentur-Netzwerk besteht aus 25 Agenturen deutschlandweit.

eigene Projekte

Das Projekt startnext.de ist eine Crowdfunding-Plattform die Projek-tinitiatoren und Unterstützer zusammen-bringt.