Possiedo un archivio BLOB di Azure in cui voglio caricare alcuni file.
Index.cshtmlErrore caricamento archivio blob Azure
@using (Html.BeginForm("File_post", "MyController", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<div class="editor-label">
<p>
<input type="file" name="file" />
</p>
<input type="submit" value="Upload" />
</div>
}
MyController.cs
public ActionResult File_post(HttpPostedFileBase file)
{
CloudBlobContainer blobContainer = Initialize(); // This Initialize my blobContainer
CloudBlockBlob blob;
blob = blobContainer.GetBlockBlobReference("myfile");
blob.UploadFromStream(file.InputStream);
Return("Index");
}
ho provato con un file 3.5Mo, funziona anche con un file di 20Mo. Ora cerco con un 33Mo e Firefox mi dà l'errore di fondo: Il collegamento è stato ripristinato ...
Edit: Quando ho messo
public ActionResult File_post(HttpPostedFileBase file)
{
Return("Index");
}
Mi dà lo stesso errore, quindi penso che non è causato dal mio codice C#.
Qualche idea? Molte grazie !
+1. E per i file molto grandi, il timeout predefinito di 2 minuti potrebbe essere un problema. –