I have this simple piece of HTML code:
<div>
<input type="file" name="english-file" />
</div>
<div>
<input type="file" name="french-file" />
</div>
I used in my model, the following C# line code:
object receivedFiles = HttpContext.Current.Request.Params["english-file"];
but that object returns null always.
Of course that I can use HttpContext.Current.Request.Files but I want to sepparate files by languages (the above HTML code is simple but someone could add more files to english than french with +Add files button) and save them in sepparate table.
How could I do that?
That’s not how files are uploaded. You should look in
Request.Files["english-file"]after setting the properenctypeon the form.Let’s take an example:
and in the controller action:
or even better:
or even better:
assuming you adjust the names of the file inputs:
I also invite you to read the following blog post.