Я пытаюсь загрузить файлы в двоичных объектов Azure из приложения MVC, я следую this учебник, и я застрял в этом фрагменте:Загрузить файл в Blob Azure
using (var fileStream = System.IO.File.OpenRead(@"path\myfile"))
{
blockBlob.UploadFromStream(fileStream);
}
Как сделать @"path\myfile"
динамический ?? Как получить реальный путь моего файла, чтобы поместить его туда? Я принимаю любые другие предложения тоже загрузить на BLOb :)
UPDATE
Как предположил я добавил код внутри мой взгляд:
@model RiPSShared.Models.RiPSModels.AgencyNote
<h2>PostFile</h2>
<form action="@Url.Action("PostFile", "AgencyNotes", new { NoteId=Model.aut_id})" method = "post" enctype="multipart/form-data">
<label for="file1"> File name:</label>
<input type="file" name="file" id="file1" />
<input type="submit" value="Submit" />
</form>
и контроллер полное действие:
public ActionResult PostFile(HttpPostedFileBase file, int NoteId)
{
CloudBlockBlob blockBlob = container.GetBlockBlobReference(path);
using (Stream fileStream = file.InputStream)
{
blockBlob.UploadFromStream(fileStream);
}
return RedirectToAction("Index");
}
просто ждет одну минуту выбрать его как ответ отлично работает !!! – AlexGH
Я предлагаю вам включить соответствующую информацию (есть сообщение о форме из вашего представления, а ваш параметр метода действия - тип HttpPostedFileBase) на вопрос, чтобы помочь будущим читателям. Я знал это, потому что я читал ваш предыдущий вопрос. – Shyju
спасибо! Теперь он обновлен :) – AlexGH