2010-12-06 4 views

Répondre

1
<img src="ftp://..."/> 
+2

Cela nécessite que vous envoyiez des informations d'identification au client. – SLaks

+1

J'avais l'impression que vous pouvez utiliser la technique ci-dessus si le public a les bonnes permissions. –

+1

Le serveur ftp doit autoriser l'accès anonyme. – Ferruccio

0

Si votre mot de passe sécurisé puis suivez les étapes ci-dessous: -

Vous devriez vraiment créer un compte FTP qui a seulement accès au dossier avec les images sur votre serveur FTP. Faites-le dès que possible. Pour une meilleure solution globale, synchronisez les images sur votre serveur Web ou écrivez un gestionnaire HTTP qui récupérera le serveur d'images et transmettra les octets au client comme si l'image se trouvait sur votre serveur. Jetez un oeil à System.Net.FtpWebRequest pour la deuxième solution.

Si vous avez un accès en écriture sur le disque sur le serveur Web, vous pouvez implémenter les deux parties de la solution. Donc, si une image est récupérée la première fois, écrivez-la sur le disque avant de l'envoyer au client. La prochaine fois que cela est demandé, redirigez simplement la demande vers l'image sur le disque (ou modifiez dynamiquement l'URL de la balise pour ce produit). De cette façon, vous construisez un cache des images sur votre serveur web au fil du temps. Bien sûr, vous devez pouvoir invalider le cache au cas où une image serait mise à jour.

Questions connexes