Je réalise des transferts de fichiers, mais l'API filereference ne prend pas en charge le découpage de fichiers. Est-ce que quelqu'un a déjà fait ça? Par exemple, j'aimerais pouvoir télécharger un fichier de 1 gig depuis un client AIR vers un fichier PHP/Java/etc personnalisé. un service.Comment un fichier tronqué peut-il utiliser ActionScript (flex)?
Répondre
Il semble que tout ce que vous devez faire est d'utiliser la routine upload(). Le service php ou java devrait faire le découpage.
var myHugeFile = new air.File('myHugeLocal.file');
myHugeFile.upload(new URLRequest("http://your.website.com/uploadchunker.php"));
Il y a un exemple beaucoup plus complexe d'utilisation FileReference dans la zone d'apprentissage adobe ici: http://www.adobe.com/devnet/air/flex/articles/uploading_air_app_to_server.html
Trois options sauter sur ce point:
- Utilisez un service FTP qui prend en charge resumable transferts, en supposant que Flash le supporte aussi. Peut-être pas une option si vous souhaitez communiquer avec un service personnalisé de votre choix.
- Tirez parti de la prise en charge de l'en-tête du fichier http. Applicable uniquement si AIR autorise l'accès aux en-têtes http appropriés (plage de contenu & content-length). C'est ce que fait le BITS. Probablement un peu plus difficile à mettre en œuvre.
- Exécutez manuellement votre propre échange de protocole TCP ou UDP. Pas pour les faibles de cœur. Je regarderais dans l'espace OSS avant d'emprunter cette route.
Je pense que FileReference fait partie, au moins c'est ce que j'ai observé. En utilisant un outil comme Fiddler, vous pouvez le regarder en action. Si vous analysez les en-têtes sortants d'un téléchargement FileReference, ils sont regroupés.
Si les curriculum vitae sont ce que vous recherchez, je ne peux pas dire comment vous allez faire avec FileReference. J'ai téléchargé de petits fichiers dans des messages génériques, mais cela nécessite le client flash/air pour charger tous les octets dans l'application. Dans l'air qui peut ou ne peut pas planter flash avec un fichier de 1 Go (dépend de votre système, je suppose).
- 1. Flex: comment charger un fichier .swf et utiliser sa bibliothèque?
- 2. débogage Flex ActionScript singleton
- 3. Flex/Actionscript truncateToFit sur le composant d'étiquette
- 4. Checkstyle for ActionScript (Flex)
- 5. résultat tronqué, un bug MYSQL?
- 6. Comment connecter (et utiliser le contenu d') un fichier RDF dans Flex?
- 7. base dans Flex et ActionScript
- 8. Bluetooth SPP d'Adobe Actionscript (Flex Framework), comment?
- 9. Flex/Actionscript Blanc à Transparent
- 10. Comment créer un 'événement global' dans actionscript/flex?
- 11. Flex/Actionscript: Dynamiquement accès var
- 12. Flex: Comment utiliser flashvars de différentes classes
- 13. Comment enregistrer un fichier dans Flex avec Flash 9
- 14. Essayer de comprendre l'AsyncToken dans Flex/Actionscript
- 15. Conversion chaîne à uint en actionscript/Flex
- 16. Comment utiliser SortField pour trier mes données numériquement dans Flex/ActionScript?
- 17. Comment utiliser un fichier jaxb.index?
- 18. Comment utiliser un fichier .js?
- 19. Comment utiliser FlashVars avec ActionScript 3.0?
- 20. Comment utiliser FTP dans Flex?
- 21. Chargement d'un fichier SWF dans un projet ActionScript 3 (Flex Builder)
- 22. Flex: ActionScript Taille du projet Problème
- 23. Comment utiliser un fichier dans un fichier javax.net.ssl.keystore?
- 24. Comment accéder aux espaces de noms 'mx' ou 'fl' dans un projet Actionscript Flex Builder?
- 25. Comment extraire un fichier MP3 à partir d'un fichier SWF dans ActionScript 2.0
- 26. Actionscript - combiner les ressources AS2 dans un seul fichier SWF
- 27. Comment utiliser mod_rewrite pour un seul fichier?
- 28. Comment utiliser jquery dans un fichier php?
- 29. Comment devrais-je utiliser un fichier jar?
- 30. Comment puis-je importer une classe à utiliser dans une application Flex?