2010-12-06 8 views

Antwort

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

Dies erfordert, dass Sie Anmeldeinformationen an den Client senden. – SLaks

+1

Ich hatte den Eindruck, dass Sie die obige Technik verwenden können, wenn die Öffentlichkeit die richtigen Berechtigungen hat. –

+1

Der FTP-Server muss anonymen Zugriff zulassen. – Ferruccio

0

Wenn Sie Ihr Passwort sicher ist dann wie folgt vor, wie folgt vor: -

Sie sollten wirklich ein FTP-Konto erstellen, die nur Zugriff auf den Ordner mit den Bildern auf Ihren FTP-Server hat. Mach das so schnell wie möglich.

Für eine bessere Gesamtlösung entweder die Bilder mit Ihrem Webserver synchronisieren oder einen HTTP-Handler schreiben, der die Image-Server-Seite abruft und die Bytes an den Client überträgt, als ob das Image auf Ihrem Server wäre. Sehen Sie sich System.Net.FtpWebRequest für die zweite Lösung an.

Wenn Sie Schreibzugriff auf den Datenträger auf dem Webserver haben, können Sie beide Teile der Lösung implementieren. Wenn also ein Bild zum ersten Mal abgerufen wird, schreiben Sie es auf die Festplatte, bevor Sie es an den Client senden. Wenn Sie das nächste Mal angefordert werden, leiten Sie die Anforderung einfach an das Image auf der Festplatte um (oder ändern Sie dynamisch die URL des Tags für dieses Produkt). Auf diese Weise erstellen Sie im Laufe der Zeit einen Cache der Bilder auf Ihrem Webserver. Natürlich müssen Sie den Cache für den Fall ungültig machen können, dass ein Image aktualisiert wird.

Verwandte Themen