FileUpload Control не показывает опубликованные файлыC#

Место общения программистов C#
Anonymous
FileUpload Control не показывает опубликованные файлы

Сообщение Anonymous »

Я пытаюсь загрузить несколько файлов на страницу aspx, используя один элемент управления FileUpload. Я установил элемент управления, позволяющий использовать несколько файлов:
Теперь одним нажатием кнопки я хочу взять данные каждого из этих файлов и сохранить их в базе данных (с помощью службы REST, но это не важно) прямо сейчас). Согласно Visual Studio, я могу получить доступ к свойству PostedFile, но не к свойству PostedFiles элемента управления FileUpload.

Код: Выделить всё

'System.Web.UI.WebControls.FileUpload' does not contain a definition for 'PostedFiles' and no extension method 'PostedFiles' accepting a first argument of type 'System.Web.UI.WebControls.FileUpload' could be found (are you missing a using directive or an assembly reference?)
Однако во время отладки свойство PostedFiles отображается и содержит все мои файлы:

Изображение


Кроме того, я попробовал использовать Request.Files , но это просто дает мне идентификатор элемента управления FileUpload:

[img]https://i. sstatic.net/bst2b.png[/img]


Кроме того, если посмотреть на элемент управления FileUpload, там нет PostedFiles:

Код: Выделить всё

public class FileUpload : WebControl
{
public FileUpload();

public byte[] FileBytes { get; }
public Stream FileContent { get; }
public string FileName { get; }
public bool HasFile { get; }
public HttpPostedFile PostedFile { get; }

protected override void AddAttributesToRender(HtmlTextWriter writer);
protected internal override void OnPreRender(EventArgs e);
protected internal override void Render(HtmlTextWriter writer);
public void SaveAs(string filename);
}
Я что-то упустил?

Подробнее здесь: https://stackoverflow.com/questions/234 ... sted-files

Вернуться в «C#»