Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
POST avec Adobe Flash
Cette section décrit comment utiliser POST
avec Adobe Flash.
Sécurité d'Adobe Flash Player
Par défaut, le modèle de sécurité d'Adobe Flash Player interdit aux lecteurs Adobe Flash Player d'établir des connexions réseau à des serveurs situés hors du domaine qui assure le service du fichier SWF.
Pour remplacer le paramètre par défaut, vous devez charger un fichier crossdomain.xml publiquement accessible en lecture dans le compartiment qui acceptera les chargements POST. Vous trouverez ci-dessous un exemple de fichier crossdomain.xml.
<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="*" secure="false" /> </cross-domain-policy>
Note
Pour plus d'informations sur le modèle de sécurité d'Adobe Flash, accédez au site web d'Adobe.
L'ajout du fichier crossdomain.xml dans votre compartiment autorise tout lecteur Adobe Flash Player à se connecter au fichier crossdomain.xml au sein de votre compartiment. Toutefois, cela n'accorde pas l'accès au compartiment Amazon S3 lui-même.
Considérations sur Adobe Flash
L'API FileReference dans Adobe Flash ajoute le champ de formulaire Filename
à la demande POST. Lorsque vous créez des applications Adobe Flash qui téléchargent sur Amazon S3 à l'aide de l'action d'API FileReference, insérez la condition suivante dans votre stratégie :
['starts-with', '$Filename', '']
Certaines versions d'Adobe Flash Player ne traitent pas correctement les réponses HTTP dont le corps est vide. Pour configurer POST de manière à retourner une réponse dont le corps n'est pas vide, définissez success_action_status
sur 201. Amazon S3 retournera alors un document XML avec un code de statut égal à 201. Pour des informations sur le contenu du document XML, veuillez consulter POST Object. Pour obtenir des informations sur les champs de formulaire, consultez Champs de formulaire HTML.