При загрузке файла из ASP .Net к текстовому файлу добавляется HTML-контент.

Я сделал страницу, которая позволяет пользователям загружать файлы на сервер с помощью элемента управления FileUpload и обрабатывать его событие с помощью этого кодаЭто работало нормально, я мог видеть, как загружаются файлы, а содержимое файлов не повреждено (точная копия файла, загруженного пользователем).Теперь для загрузки файлов обратно пользователю (позднее) я написал другую страницу, которая считывает имя файла из параметра Request.Parameter («файл») и извлекает этот файл для загрузки пользователю.Я написал страницу Download.aspx для обработки загрузки в части ASP (код не использовался):Я попытался загрузить файлы изображений и затем загрузить их снова, и это работало отлично.Однако, только когда я загружаю текстовые файлы, к содержимому этого файла добавляется некоторое содержимое HTML.Вот пример файла, который я загрузилИсходный файл перед загрузкойИ вот файл, когда я загрузил его обратноТот же файл при загрузке с сервераЯ пошел к файлу на сервере и открыл его, чтобы убедиться, что дополнительный HTML-контент был там, но, как я уже сказал, файл был загружен отлично.Только когда он загружен, он содержит добавленный HTML-материал.Что я делаю не так?Что я могу сделать, чтобы этот дополнительный HTML-код исчез?Почему эта проблема влияет только на текстовый файл, а не на изображения, EXE, XLS, DOC и т. Д.?
4 голоса | спросил Ahmad 21 J000000Saturday12 2012, 11:54:38

3 ответа


0
Обязательно завершите свой ответ, вызвав ---- +: = 0 =: + ---- после ---- +: = 1 =: + ---- или ваша форма будет добавлена ​​в поток иотправлено клиенту.Это также повлияет на другие файлы, хотя, скорее всего, будет рассматриваться как мусор в конце файла и игнорироваться их соответствующими приложениями.
ответил Karl-Johan Sjögren 21 J000000Saturday12 2012, 11:57:58
0
Is небезопасно использовать ---- +: = 0 =: + ---- , он всегда будет возвращать ---- +: = 1 =: + ---- : .., если отлажен и замечен вблок улова ...Альтернатива .. Используйте следующее вместо ...
ответил Shoaib Qureshi 2 MonEurope/Moscow2013-12-02T16:31:07+04:00Europe/Moscow12bEurope/MoscowMon, 02 Dec 2013 16:31:07 +0400 2013, 16:31:07
0
Response.redirect сгенерировал исключение.Ответ Шоаиба приблизил меня, но он подавил все, включая действительное содержимое файла.Для меня сработало изменение порядка заявлений:
ответил Lon Prosser 14 J0000006Europe/Moscow 2016, 20:16:51

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132