.Net MVC Решение:
Я использую тип данных HttpPostedFileBase
В вашей папке Views > Shared
создайте новую папку с именем "EditorTemplates" и используйте это:
@model HttpPostedFileBase
@Html.TextBox("", null, new { type = "file" })
Затем я передаю этот HttpPostedFileBase
объект из контроллера в метод, который выполняет следующее:
public Files Upload(HttpPostedFileBase files)
{
if (files.ContentLength > 0) {
.....
}
Свойство ContentLength класса HttpPostedFileBase содержит количество байтов в опубликованном файле
Это позволит вам иметь поле для загрузки файла.
НаASP.NET WebForms Solution:
<asp:FileUpload ID="fuPictures" runat="server" />
Создайте кнопку с событием OnClick или OnCommand, которое выполняет что-то вроде этого:
if (fuPictures.HasFile == true)
{
int fileSize = fuPictures.FileBytes;
}
Это даст вам размер файла.Надеюсь, это поможет.