Bonjour,
Je vous sollicite pour vous poser une question dans le domaine de la sécurité, qui a un lien avec mon application web, réalisée en Flex.
Dans mon espace d'hébergement, j'ai placé un répertoire qui contient plusieurs fichiers en PDF.
J'ai développé une simple application web en Flex qui permet de télécharger les fichiers PDF (à partir des liens)
Dans cette application, j'utilise la classe FileReference comme ci-dessous :
1 2 3 4 5 6 7 8
| public function loadFile( fileName:String):void{
var downloadURL:URLRequest;
var fileRef:FileReference;
downloadURL = new URLRequest();
downloadURL.url = MY_URL+ fileName;
fileRef = new FileReference();
fileRef.download(downloadURL, fileName);
} |
Pour protéger mes fichiers, j'ai mis un fichier .htaccess, décrit ci-dessous, dans le répertoire qui contient les fichiers PDF
1 2
| deny from all
allow from MY_URL |
Sans ce fichier de protection .htaccess, le téléchargement des fichiers se fait sans problème.
Avec le fichier .htaccess, mon application n'arrive pas à télécharger les fichiers PDF et voici le message d'erreur :
Error #2044: IOErrorEvent non pris en charge : text=Error #2038: Erreur d'E/S de fichier.
Pouvez vous me dire pourquoi mon application n'arrive pas à télécharger les fichiers sur ce répertoire protégé avec un fichier .htaccess.
Je vous remercie d'avance
Partager