POST con Adobe Flash - Amazon Simple Storage Service

POST con Adobe Flash

En esta sección se describe cómo utilizar POST con Adobe Flash.

Seguridad de Adobe Flash Player

De forma predeterminada, el modelo de seguridad de Adobe Flash Player les prohíbe a los usuarios de Adobe Flash Player conectarse a servidores fuera del domino al que sirve el archivo SWF.

Para sobrescribir el valor predeterminado, debe cargar un archivo crossdomain.xml que se pueda leer públicamente al bucket que aceptará cargas POST. A continuación se muestra un archivo crossdomain.xml de ejemplo.

<?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>
nota

Para obtener más información acerca del modelo de seguridad de Adobe Flash, visite el sitio web de Adobe.

La incorporación del archivo crossdomain.xml a su bucket permite que cualquier usuario de Adobe Flash Player se conecte al archivo crossdomain.xml en su bucket; sin embargo, esto no brinda acceso al bucket de Amazon S3 real.

Consideraciones sobre Adobe Flash

La API FileReference en Adobe Flash añade el campo de formulario Filename a la solicitud POST. Al crear aplicaciones de Adobe Flash que se cargan en Amazon S3 con la acción de la API FileReference, incluya la siguiente condición en su política:

['starts-with', '$Filename', '']

Algunas versiones de Adobe Flash Player no controlan debidamente las respuestas HTTP que tienen un cuerpo vacío. Para configurar POST de manera que devuelva una respuesta que no tenga un cuerpo vacío, establezca el campo success_action_status en 201. Amazon S3 devolverá un documento XML con un código de estado 201. Para obtener información acerca del contenido del documento XML, consulte POST Object. Para obtener información acerca de los campos del formulario, consulte Campos de formulario HTML.