Filupload uden runat="server"
Jeg har en <form> i ASP.NET som ikke er runat="server". I den har jeg placeret nogle <input type=file> som jeg placerer filer i. Når jeg submitter, kan jeg mærke på hastigheden at den rent faktisk uploader filerne. Jeg kan også finde "et eller andet" hvis jeg bruger Request.Files som er en HttpFileCollection med HttpPostedFile's i. Men de objekter jeg får ud af den Collection, kan ikke castes til HttpPostedFile. Jeg kan kun få dem ud som anonyme objekter.Jeg tester sådan. "files" er en HttpFileCollection med objekter i. Der er flere objekter i, jo flere filer jeg uploader, så på den måde hænger det sammen.
foreach (object file in files)
{
HttpPostedFile postedFile = null;
try
{
postedFile = (HttpPostedFile)file;
}
catch
{
}
if (postedFile != null)
{
// Benyttelse af filen
}
}
Den når aldrig ind til benyttelsen af filen, fordi filen forbliver 'null' - grunden til det, er at der kastes exception når filen forsøges castet til HttpPostedFile.
Hjælp.
