Я хотел создать несколько подкаталогов внутри моего блоба. Но это не работает хорошо
Вот мой код
protected void ButUpload_click(object sender, EventArgs e)
{
// store upladed file as a blob storage
if (uplFileUpload.HasFile)
{
name = uplFileUpload.FileName;
// get refernce to the cloud blob container
CloudBlobContainer blobContainer = cloudBlobClient.GetContainerReference("documents");
if (textbox.Text != "")
{
name = textbox.Text + "/" + name;
}
// set the name for the uploading files
string UploadDocName = name;
// get the blob reference and set the metadata properties
CloudBlockBlob blob = blobContainer.GetBlockBlobReference(UploadDocName);
blob.Metadata["FILETYPE"] = "text";
blob.Properties.ContentType = uplFileUpload.PostedFile.ContentType;
// upload the blob to the storage
blob.UploadFromStream(uplFileUpload.FileContent);
}
}
Я сделал следующее: если мне нужно создать подкаталог, я введу имя подкаталога в текстовое поле.
например, если мне нужно создать файл с именем "test.txt" внутри подкаталога "files"
Затем my textbox.text = files и uplFileUpload.FileName = test.txt
Теперь я объединю их и загрузлю в BLOB-объект.
Но это не работает хорошо ..
Я просто получаю
https://test.core.windows.net/documents/files/
Я не все понимаю
Я ожидал https://test.core.windows.net/documents/files/test.txt
Что я делаю не так ...
Как создать подкаталоги внутри BLOB-объекта.