téléchargement et de télécharger des images

  • makhan
  • Novice
  • Novice
  • No Avatar
  • Inscription: Juin 02, 2007
  • Messages: 31
  • Status: Offline

Message Juin 15th, 2007, 1:20 pm

Salut

Puis-je télécharger et télécharger des images d'actions de script sur le serveur.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juin 15th, 2007, 1:20 pm

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13458
  • Loc: Florida
  • Status: Offline

Message Juin 15th, 2007, 1:34 pm

FileReference constructeur
public FileReference ()

Quote:
Crée un nouvel objet FileReference. Lorsque peuplées, un objet FileReference représente un fichier sur les utilisateurs de disque local.


Disponibilité: ActionScript 1.0, Flash Player 8

Exemple
L'exemple suivant crée un nouvel objet FileReference et lance le téléchargement d'un fichier PDF.

Code: [ Select ]
import flash.net.FileReference;

var listener:Object = new Object();
listener.onComplete = function(file:FileReference) {
  trace("onComplete : " + file.name);
}

var url:String = "http://www.macromedia.com/platform/whitepapers/platform_overview.pdf";
var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);
fileRef.download(url, "FlashPlatform.pdf");
  1. import flash.net.FileReference;
  2. var listener:Object = new Object();
  3. listener.onComplete = function(file:FileReference) {
  4.   trace("onComplete : " + file.name);
  5. }
  6. var url:String = "http://www.macromedia.com/platform/whitepapers/platform_overview.pdf";
  7. var fileRef:FileReference = new FileReference();
  8. fileRef.addListener(listener);
  9. fileRef.download(url, "FlashPlatform.pdf");



Voir aussi
browse (méthode FileReference.browse)
Strong with this one, the sudo is.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13458
  • Loc: Florida
  • Status: Offline

Message Juin 15th, 2007, 1:40 pm

upload (méthode FileReference.upload)
upload public (url: String): Boolean

Quote:
Procède au chargement d'un fichier sélectionné par un utilisateur à un serveur distant. Flash Player peut télécharger des fichiers jusqu'à 100 MB. Vous devez appeler FileReference.browse () ou FileReferenceList.browse () avant d'appeler cette méthode.


Auditeurs recevoir des événements d'indiquer les progrès, la réussite ou l'échec du téléchargement. Bien que vous pouvez utiliser l'objet FileReferenceList pour permettre aux utilisateurs de sélectionner plusieurs fichiers à télécharger, vous devez télécharger les fichiers un par un. Pour ce faire, parcourir le tableau FileReferenceList.fileList d'objets FileReference.

Le fichier est téléchargé à l'URL passée en paramètre d'URL. L'URL doit être un script serveur configuré pour accepter des ajouts. Mises à Flash Player fichiers en utilisant la méthode HTTP POST. Le script serveur qui gère le téléchargement devraient s'attendre à une requête POST avec les éléments suivants:

Un élément Content-Type de multipart / form-data
Un champ Content-Disposition élément avec un nom d'attribut la valeur "Filedata" et un nom de fichier attribut défini sur le nom du fichier original
Le contenu binaire du fichier
Voici une demande d'échantillon POST:

Code: [ Select ]
Content-Type: multipart/form-data; boundary=AaB03x
--AaB03x
Content-Disposition: form-data; name="Filedata"; filename="example.jpg"
Content-Type: application/octet-stream
... contents of example.jpg ...
--AaB03x--
  1. Content-Type: multipart/form-data; boundary=AaB03x
  2. --AaB03x
  3. Content-Disposition: form-data; name="Filedata"; filename="example.jpg"
  4. Content-Type: application/octet-stream
  5. ... contents of example.jpg ...
  6. --AaB03x--




Vous pouvez envoyer des données vers le serveur avec l'upload () Appel en ajoutant des paramètres à l'URL.

Note: Si votre serveur requiert une authentification des utilisateurs, seuls les fichiers SWF s'exécutant dans un navigateur - qui est, à l'aide du plug-in de navigateur ou le contrôle ActiveX - peuvent fournir une boîte de dialogue pour inviter l'utilisateur à entrer un nom d'utilisateur et mot de passe pour l'authentification, et seulement pour les téléchargements. Pour les envois qui utilisent le plug-in ou ActiveX contrôle, et pour les chargements et téléchargements qui utilisent la version autonome ou d'un lecteur externe, le transfert de fichiers échoue.

Lorsque vous utilisez cette méthode, considérez le modèle de sécurité Flash Player:

Non autorisé si le fichier SWF appelant est dans un sandbox local non sécurisé.
La valeur par défaut est de refuser l'accès entre les bacs à sable. Un site Web peut permettre l'accès à une ressource en ajoutant un fichier de stratégie de domaine.
Pour plus d'informations, consultez le texte suivant:

Chapitre 17, "Comprendre la sécurité", dans Formation à ActionScript 2. 0 dans Flash
The Flash Player 8 Security Livre blanc à http://www.macromedia.com/go/fp8_security
The Flash Player 8 Security-Related API papier blanc chez les http://www.macromedia.com/go/fp8_security_apis

Disponibilité: ActionScript 1.0, Flash Player 8

Paramètres
URL: String - L'URL du script serveur configuré pour gérer upload par HTTP POST appels. L'URL peut être HTTP ou, pour le chargement sécurisé, HTTPS.

Vous pouvez envoyer des données vers le serveur avec l'upload () Appel en ajoutant des paramètres à l'URL, par exemple, http://www.myserver.com/upload.cgi?userID=jdoe

Sur certains navigateurs, les chaînes d'URL est limité en longueur. Longueurs supérieures à 256 caractères mai échouer sur certains navigateurs ou des serveurs.

Retours
Booléen - Une valeur de faux dans l'une des situations suivantes:

FileReference. browse () n'a pas encore été appelé avec succès sur cet objet, ou si FileReferenceList.browse () n'a pas encore été appelé avec succès avec cet objet dans son tableau filelist.
Le protocole n'est pas HTTP ou HTTPS.
Une violation de sécurité se produit, c'est, si votre fichier SWF tente d'accéder à un fichier d'un serveur qui est hors de votre SWF sécurité sandbox filess.
Le paramètre URL est de type incorrect ou le format.
L'appel n'a pas le nombre correct de paramètres.

Evénements
onCancel - Appelé lorsque l'utilisateur ferme la boîte de dialogue.

onComplete - Appelé lorsque l'opération de chargement de fichier se termine avec succès.

onHTTPError - Appelé lorsque un téléchargement échoue en raison d'une erreur HTTP.

onIOError - Appelé dans l'une des situations suivantes:
Le téléchargement échoue en raison d'une erreur d'entrée / sortie tout en Flash Player est la lecture, l'écriture, ou de transmettre le dossier.
Le téléchargement échoue parce que le fichier SWF tente de télécharger un fichier sur un serveur qui requiert une authentification, comme un nom d'utilisateur et mot de passe. Pendant le téléchargement, Flash Player ne fournit pas un moyen pour les utilisateurs d'entrer des mots de passe.
Le téléchargement échoue car le paramètre d'URL contient un protocole invalide. FileReference.upload () doit utiliser HTTP ou HTTPS.

onOpen -Appelé lorsque le démarrage d'une opération de téléchargement.

onProgress - Appelé régulièrement pendant l'opération de téléchargement de fichiers.

onSecurityError - Appelé lorsqu'un téléchargement échoue en raison d'une violation de sécurité.

Exemple
L'exemple suivant illustre une implémentation de l'upload () la méthode d'abord demander à l'utilisateur de sélectionner un fichier à télécharger, de la manipulation puis la onSelect onCancel et auditeurs, et enfin la manipulation des résultats de l'upload de fichier réel.

Code: [ Select ]
import flash.net.FileReference;

var allTypes:Array = new Array();
var imageTypes:Object = new Object();
imageTypes.description = "Images (*.jpg, *.jpeg, *.gif, *.png)";
imageTypes.extension = "*.jpg; *.jpeg; *.gif; *.png";
allTypes.push(imageTypes);

var listener:Object = new Object();

listener.onSelect = function(file:FileReference):Void {
  trace("onSelect: " + file.name);
  if(!file.upload("http://www.yourdomain.com/yourUploadHandlerScript.cfm")) {
    trace("Upload dialog failed to open.");
  }
}

listener.onCancel = function(file:FileReference):Void {
  trace("onCancel");
}

listener.onOpen = function(file:FileReference):Void {
  trace("onOpen: " + file.name);
}

listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
  trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal);
}

listener.onComplete = function(file:FileReference):Void {
  trace("onComplete: " + file.name);
}

listener.onHTTPError = function(file:FileReference):Void {
  trace("onHTTPError: " + file.name);
}

listener.onIOError = function(file:FileReference):Void {
  trace("onIOError: " + file.name);
}

listener.onSecurityError = function(file:FileReference, errorString:String):Void {
  trace("onSecurityError: " + file.name + " errorString: " + errorString);
}

var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);
fileRef.browse(allTypes);
  1. import flash.net.FileReference;
  2. var allTypes:Array = new Array();
  3. var imageTypes:Object = new Object();
  4. imageTypes.description = "Images (*.jpg, *.jpeg, *.gif, *.png)";
  5. imageTypes.extension = "*.jpg; *.jpeg; *.gif; *.png";
  6. allTypes.push(imageTypes);
  7. var listener:Object = new Object();
  8. listener.onSelect = function(file:FileReference):Void {
  9.   trace("onSelect: " + file.name);
  10.   if(!file.upload("http://www.yourdomain.com/yourUploadHandlerScript.cfm")) {
  11.     trace("Upload dialog failed to open.");
  12.   }
  13. }
  14. listener.onCancel = function(file:FileReference):Void {
  15.   trace("onCancel");
  16. }
  17. listener.onOpen = function(file:FileReference):Void {
  18.   trace("onOpen: " + file.name);
  19. }
  20. listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
  21.   trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal);
  22. }
  23. listener.onComplete = function(file:FileReference):Void {
  24.   trace("onComplete: " + file.name);
  25. }
  26. listener.onHTTPError = function(file:FileReference):Void {
  27.   trace("onHTTPError: " + file.name);
  28. }
  29. listener.onIOError = function(file:FileReference):Void {
  30.   trace("onIOError: " + file.name);
  31. }
  32. listener.onSecurityError = function(file:FileReference, errorString:String):Void {
  33.   trace("onSecurityError: " + file.name + " errorString: " + errorString);
  34. }
  35. var fileRef:FileReference = new FileReference();
  36. fileRef.addListener(listener);
  37. fileRef.browse(allTypes);




Voir aussi
browse (méthode FileReference.browse), browse (méthode FileReferenceList.browse), téléchargement (FileReference. la méthode de téléchargement), fileList (propriété FileReferenceList.fileList)
Strong with this one, the sudo is.

Afficher de l'information

  • Total des messages de ce sujet: 3 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 29 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC