2016-09-16 7 views
0

Ich habe eine konzeptionelle Frage zum Hochladen von Dateien in den Azure-Blobspeicher. In einem Django Projekt von mir, ich bin das Hochladen von Dateien wie folgt:Hochladen von Dateien in den Azure-Blobspeicher

blob_service.put_block_blob_from_path(
        'containername', 
        name, 
        path.join(path.join(PROJECT_ROOT,'uploads'),name), 
        x_ms_blob_content_type='image/jpg' 
      ) 

Sie diese Dateien direkt zum Speicher hochgeladen werden? Oder gehen sie zuerst zu meiner VM und werden dann in den Speicher übertragen?

Antwort

0

Die Dateien werden direkt von dem Speicherort auf den Speicher hochgeladen, an dem der von Ihnen erwähnte Code ausgeführt wird.

Wenn dieser Code auf Ihrem lokalen Computer ausgeführt wird, werden die Dateien direkt von Ihrem lokalen Computer in den Speicher übertragen.

Wenn dieser Code irgendwo auf einer VM ausgeführt wird, werden die Dateien von dieser VM direkt in den Speicher übertragen.

Es liegt jedoch in Ihrer Verantwortung, dass der Benutzer Inhalte auf dem Remote-Computer verfügbar macht, auf dem der Code ausgeführt wird.