как отобразить файл на asp.net форма

#c# #asp.net #excel #xml-serialization

#c# #asp.net #excel #xml-сериализация

Вопрос:

как получить файл на asp.net форма, чтобы пользователь мог ее загрузить? предположим, я создал один файл Excel и хочу загрузить его в форму, чтобы пользователь мог загрузить его, заполните детали, когда они будут отключены.

Ответ №1:

Вы можете использовать

  Response.AddHeader("content-disposition", "attachment; filename=test.txt"); 
 Response.WriteFile(@"test.txt");
 Response.End();
  

В противном случае, если это конкретный файл, вы можете использовать обычный <a href="">Download Me</a> и указать ему местоположение файлов.

Ответ №2:

Используйте компонент fileupload. Я бы сохранил файл локально на сервере, а затем отобразил список загруженных файлов.список будет представлять собой список гиперссылок, по которым вы можете напрямую ссылаться на загруженные файлы, поэтому, когда пользователь нажимает на одну из них, загрузка файла начинается автоматически, используя стандартное поведение браузера.

Ответ №3:

Поместите файл в один из ваших каталогов в корневой папке приложения, а затем вы можете просто поместить anchor tag , чтобы позволить пользователю загрузить файл, например

<a href="/Files/abc.xls">abc</a>