IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

securityerror error #2148


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 195
    Par défaut securityerror error #2148
    Bonjour tout le monde,

    Je me tourne vers vous après une semaine de galère avec le problème de sécurité 2148.
    Je vous décris ce qui se passe:
    Pour le besoin de mon traitement, et avant de procéder à l'enregistrement d'une image sur un serveur Tomcat, j'ai besoin d'abord de faire une copie temporaire sur le poste local de l'utilisateur.
    L'utilisateur peut à tout moment consulter l'image temporaire via l'application swf. Quoique dès que je veux y accéder je reçois le message d'erreur suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SecurityError: Error #2148: SWF file file:///C:/monAppli/monAppli.swf 
    cannot access local resource file:///C:/tmp/monImage.png 
    Only local-with-filesystem and trusted local SWF files may access 
    local resources.
    J'ai essayé beaucoup de solutions parmis celles qui sont proposées sur le net:
    - Compiler avec -use-network=false
    - Ajouter mon swf qui est déployé sur mon serveur tomcat (qui est sur mon poste) à la liste des application via Global Security Setting Panel (J'ajoute le chemin vers le dossier de déploiement, par exemple: C:\monDossierDeDeploiement\monAppli.swf)
    - Utiliser le fichier crossdomain.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0"?>
    <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
    <cross-domain-policy>
    	<allow-access-from domain="*" to-ports="*"/>
    </cross-domain-policy>
    et l'appeler au démarrage de l'application:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Security.loadPolicyFile(pathToMyCrossDomain);
    Aucune de ces solutions n'a résolu mon problème
    Je vous remercie d'avance de toutes vos indications et vos propositions.

    Très cordialement.

  2. #2
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    Salut,

    Tu fais du desktop (Air) ou du web (Flex) ? Dans le cas du web, il est normal qu'il soit impossible de lire une image stockée sur le disque dur du client.

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 195
    Par défaut
    Salut,

    Je fais du web.
    D'après ta réponse, ce n'est plus la peine de creuser loin pour trouver une solution? sinon il ne y'a pas un autre moyen pour afficher l'image à l'utilisateur?

    Merci pour ta réponse.

  4. #4
    Membre émérite
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant Angular / Java J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Par défaut
    Salut,
    je plussoie ce que dis Jim.
    Le seul moyen que tu as d'accéder à ton file system est d'utiliser des file browser pour le download ou l'upload. Mais ça demande à l'utilisateur d'aller chercher lui-même le fichier.
    Il y a peut être moyen d'implémenter une sorte de dowload/upload pour permettre à l'utilisateur de voir directement l'image dans le swf, sans avoir besoin d'aller chercher le fichier à la main. Regarde dans la doc du côté de la classe FileReference(). Mais ce n'est pas dit que tu puisses arriver à tes fins.

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/04/2012, 22h06
  2. Réponses: 0
    Dernier message: 24/04/2012, 21h56
  3. Flash Player 9 SecurityError: Error #2060
    Par Woufa dans le forum Flash
    Réponses: 1
    Dernier message: 16/02/2010, 10h37
  4. [CR] Print Engine error text
    Par afaraji dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 03/09/2002, 15h44
  5. [Kylix] Runtime error 230 avec INDY
    Par Anonymous dans le forum EDI
    Réponses: 2
    Dernier message: 23/03/2002, 11h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo