web-dev-qa-db-fra.com

Impossible de charger la ressource locale

Dans le projet de printemps, je génère automatiquement un fichier pdf dans mon application et le stocke dans $ CATALINA_BASE sur le serveur Tomcat. Le chemin est:

D:\Project_Local\workspace\.metadata\.plugins\org.Eclipse.wst.server.core\tmp0\wtpwebapps\happyweb\images\User.pdf  

J'ai donné un lien hypertexte sur la page Web pour accéder à ce fichier. Mais lorsque je clique sur ce lien, une erreur se produit dans la console Chrome comme ci-dessous:

 Not allowed to load local resource:D:\Project_Local\workspace\.metadata\.plugins\org.Eclipse.wst.server.core\tmp0\wtpwebapps\happyweb\images\User.pdf

Quel est le problème et comment résoudre ce problème?

4
Babanna Duggani

J'ai donné un hyperlien sur la page Web pour accéder à ce fichier.

Lorsque vous fournissez le chemin d'accès local à un fichier dans vos pages Web, comme indiqué ici , vous supposez que le fichier existe sur l'ordinateur ou le périphérique du client, et non sur votre serveur.

Au lieu d'utiliser un chemin de fichier local dans votre lien hypertexte, procédez comme suit:

D:\Project_Local\workspace\.metadata\.plugins\org.Eclipse.wst.server.core\tmp0\wtpwebapps\happyweb\images\User.pdf

vous devez stocker le fichier dans un répertoire géré par votre serveur Web, puis utiliser une URL vers le fichier contenant votre nom d'hôte, par exemple:

http://myserver.com/happyweb/images/User.pdf

Si vous avez l’intention de servir un fichier localement (c’est-à-dire sur le même ordinateur), utilisez le schéma d’URI du fichier . Sous Windows, cela ressemblerait à:

file:///d:/path/to/User.pdf

3
dan