2016-12-23 5 views
-3

Ich möchte Bilder in Microsoft Azure durch ein Python-Skript hochladen und diese Bilder in einem Dashboard auf der Django Admin-Oberfläche anzeigen. Nun, ich dachte, da ich Bilder sende ich ftp werden soll .. Das ist also der Code:Laden Sie eine Datei in Azure

import ftplib 
session = ftplib.FTP('server.address.com','USERNAME','PASSWORD') 
file = open('kitten.jpg','rb')     # file to send 
session.storbinary('STOR kitten.jpg', file)  # send the file 
file.close()         # close file and FTP 
session.quit() 

Nun, ich weiß nicht, wie man Setup FTP-Server in azur und wie würde ich in der Lage sein, Holen Sie diese Bilder vom Server zu meinem Dashboard .. Ich weiß nicht viel über die Bereitstellung, so dass jeder Link, um dies zu tun oder Leitfaden wäre willkommen/hilfreich.

+0

FTP ist eine uralte, völlig unsichere Technologie, die vor 20 Jahren hätte vernichtet werden sollen. – e4c5

+0

Aber was hat das mit Django zu tun? – e4c5

+1

Hat das irgendetwas mit Python zu tun? Soweit ich verstehe, ist die Frage _wie man einen FTP-Server in Azure _... – ForceBru

Antwort

0

Es klingt wie Sie versucht haben, eine Django-App zum Hochladen von & Bilder über FTP auf Azure WebApps zu erstellen.

Per meiner Erfahrung, der einzig gangbare Weg auf Azure WebApps ist, dass das Lesen oder Schreiben von Bildern über Kudu FTP finden Sie in der offiziellen Wiki page für Kudu FTP und den Benutzernamen & Passwort über Azure-Portal einrichten.

Ich denke jedoch, es ist keine bewährte Methode für die Darstellung in Azure WebApp, da normalerweise Beschränkungen für das gleichzeitige Hochladen von FTP-Dateien, die für Ihr Szenario nicht geeignet sind, vorhanden sind und der Speicher über FTP auf Azure WebApp bereit ist für App selbst, nicht für Ressource.

Also mein Vorschlag ist, dass mit Azure Blob Storage lesen & Bilder zu schreiben, und Django Framework hat für die Integration mit Azure Storgae über einfache Setup-Konfiguration unterstützt. Bitte beachten Sie das Django-Dokument reference für Azure Storage, um zu erfahren, wie es geht.

+0

Vielen Dank .. Ich war Neuling damals in diesem und ich habe eine Menge Forschungsarbeit .. Ich verwende derzeit Azure Blob Speicher .. Danke für Ihre Hilfe .. –