ich auf Azure folgende Ordnerstruktur erstellen möchten:Erstellen eines Ordners API Azure Storage Erholung ohne Verwendung einer Standard-Blob-Datei erstellen
mycontainer
-images
--2007
---img001.jpg
---img002.jpg
nun ein Weg ist, Blob Anfrage zum Einsatz und img001.jpg Spezifizierungs laden der ganze Weg als
PUT "MyContainer/images/2007/img001.jpg"
Aber, ich möchte zunächst die Ordner erstellen images
und 2007
und dann in einer anderen Anfrage den Blob img001.jpg
hochladen.
Gerade jetzt, als ich versuchte, dies mit PUT BLOB
Anfrage zu tun:
StringToSign:
PUT
x-ms-blob-type:BlockBlob
x-ms-date:Tue, 07 Feb 2017 23:35:12 GMT
x-ms-version:2016-05-31
/account/mycontainer/images/
HTTP-URL
sun.net.www.protocol.http.HttpURLConnection:http://account.blob.core.windows.net/mycontainer/images/
Es erstellt einen Ordner, aber es ist nicht leer. Standardmäßig wird eine leere Blob-Datei ohne Namen erstellt ( ).
Jetzt sagen viele Leute, wir können keinen leeren Ordner erstellen. Aber dann, wie kommt es, können wir es mit dem azurblauen Portal machen, da der Browser eine Art Ruheanforderung senden muss, um den Ordner zu erstellen.
Ich denke, es hat etwas mit Content-Type
zu tun, d. H. x-ms-blob-content-type
, die angegeben werden sollte, um azurblau zu sagen, dass es ein Ordner kein Blob ist. Aber ich bin verwirrt.
Aber bei Amazon, ich bin, es tun können. Warum verursacht es Probleme in Azure? –
Zuletzt habe ich mit S3 überprüft, es hat auch 2 Level-Hierarchie: Eimer & Objekte. Wenn Sie eine echte ordnerähnliche Struktur benötigen, sollten Sie sich auch den Azure File Service ansehen. Dort können Sie ein Verzeichnis ohne Inhalt erstellen. –
@GauravMantri Sie können Pfad mit Schrägstrich in Amazon geben, um einen leeren Ordner wie "images /" zu erstellen –