Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не понятки приработе с классом FileContentResult
|
|||
|---|---|---|---|
|
#18+
Реализовываю функционал сохранения файла из БД. В конечном счёте использую класс FileContentResult и задаю ему имя файла для автоматической подстановки в свойство FileDownloadName следующим образом: Код: c# 1. 2. 3. 4. 5. При breakpoint-е на 3 ей строке имею полностью корректное имя файла, для примера создал такой файл - "абвгдеёжзиклмнопрстуфхцчшщъьэюя1234567890.txt". Далее после работы этого кода в браузере появляется диалог сохранения файла и в нём я вижу имя файла отличающееся от того, что было задно свойству FileDownloadNameю. Вижу вот такое имя в итоге - "абвгдеёжзиклмнопрстуф%0d%0a хцчшщъьэюя1234567890.txt". Т.е. после того как этот код отрабатывает на клиенте и появляется диалог сохранения файла в имя файла вставляются спец.символы "%0d%0a ". Это символы перевода строки и возврата каретки (\r\n). Причём для разных имён файлов наблюдаются разные позиции в имени файла с которых появляется эта вставка. Это явление появляется только на файлах с именем на кириллице. Использую FireFox 40.0.30. Попытался перекодировать в других кодировка, но не добился устранения проблемы. Подскажите, может кто-нибудь сталкивался с подобной проблемой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2015, 16:05 |
|
||
|
Не понятки приработе с классом FileContentResult
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2015, 06:38 |
|
||
|
Не понятки приработе с классом FileContentResult
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2015, 06:46 |
|
||
|
Не понятки приработе с классом FileContentResult
|
|||
|---|---|---|---|
|
#18+
Алексей К Код: c# 1. Такой код приводит к формированию файла с таким именем - "%D0%B0%D0%B1%D0%B2%D0%B3%D0%B4%D0%B5%D1%91%D0%B6%D0%B7%D0%B8%D0%BA%D0%BB%D0%BC%D0%BD%D0%BE%D0%BF%D1%80%D1%81%D1%82%D1%83%D1%84%D1%85%D1%86%D1%87%D1%88%D1%89%D1%8A%D1%8C%D1%8D%D1%8E%D1%8F1234567890.txt" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2015, 09:19 |
|
||
|
Не понятки приработе с классом FileContentResult
|
|||
|---|---|---|---|
|
#18+
Nikolay Kormushkin, сниффером смотрел заголовки ответа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2015, 09:26 |
|
||
|
Не понятки приработе с классом FileContentResult
|
|||
|---|---|---|---|
|
#18+
Nikolay KormushkinАлексей К Код: c# 1. Такой код приводит к формированию файла с таким именем - "%D0%B0%D0%B1%D0%B2%D0%B3%D0%B4%D0%B5%D1%91%D0%B6%D0%B7%D0%B8%D0%BA%D0%BB%D0%BC%D0%BD%D0%BE%D0%BF%D1%80%D1%81%D1%82%D1%83%D1%84%D1%85%D1%86%D1%87%D1%88%D1%89%D1%8A%D1%8C%D1%8D%D1%8E%D1%8F1234567890.txt""И это правильно" (ц) Михаил Сергеевич ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2015, 10:03 |
|
||
|
Не понятки приработе с классом FileContentResult
|
|||
|---|---|---|---|
|
#18+
CalabongaNikolay Kormushkin, тынц тынц Попробовал задать таким образом, из примера: Код: c# 1. 2. 3. 4. 5. 6. 7. Поперебирал culture и uiCulture в ru-RU и en-US, но так и не добился устранения проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2015, 17:07 |
|
||
|
Не понятки приработе с классом FileContentResult
|
|||
|---|---|---|---|
|
#18+
Nikolay KormushkinАлексей К Код: c# 1. Такой код приводит к формированию файла с таким именем - "%D0%B0%D0%B1%D0%B2%D0%B3%D0%B4%D0%B5%D1%91%D0%B6%D0%B7%D0%B8%D0%BA%D0%BB%D0%BC%D0%BD%D0%BE%D0%BF%D1%80%D1%81%D1%82%D1%83%D1%84%D1%85%D1%86%D1%87%D1%88%D1%89%D1%8A%D1%8C%D1%8D%D1%8E%D1%8F1234567890.txt"Это на сервере. На клиенте браузер ведь нормально имя файла раскодирует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2015, 17:22 |
|
||
|
Не понятки приработе с классом FileContentResult
|
|||
|---|---|---|---|
|
#18+
Nikolay Kormushkin, Мало того, в IE 11.0 имя файла становится таким - "ResearchFile?fileId=3ZwF9H%2BCJ0ioJhmA2uTOug" вместо ожидаемого "абвгдеёжзиклмнопрстуфхцчшщъьэюя1234567890.txt". Т.е. сформировалась строка c параметром запроса и ID файла в базе, но каким образом она там оказалась - вообще не понятно, такого экшена у меня нет в проекте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2015, 17:24 |
|
||
|
Не понятки приработе с классом FileContentResult
|
|||
|---|---|---|---|
|
#18+
Алексей КNikolay Kormushkinпропущено... Такой код приводит к формированию файла с таким именем - "%D0%B0%D0%B1%D0%B2%D0%B3%D0%B4%D0%B5%D1%91%D0%B6%D0%B7%D0%B8%D0%BA%D0%BB%D0%BC%D0%BD%D0%BE%D0%BF%D1%80%D1%81%D1%82%D1%83%D1%84%D1%85%D1%86%D1%87%D1%88%D1%89%D1%8A%D1%8C%D1%8D%D1%8E%D1%8F1234567890.txt"Это на сервере. На клиенте браузер ведь нормально имя файла раскодирует? Нет, я привёл конечное имя, которое я вижу уже на клиенте. Т.е. после предложенного вами кода, имя стало таким - "%D0%B0%D0%B1%D0%B2%D0%B3%D0%B4%D0%B5%D1%91%D0%B6%D0%B7%D0%B8%D0%BA%D0%BB%D0%BC%D0%BD%D0%BE%D0%BF%D1%80%D1%81%D1%82%D1%83%D1%84%D1%85%D1%86%D1%87%D1%88%D1%89%D1%8A%D1%8C%D1%8D%D1%8E%D1%8F1234567890.txt" и после отправки на клиента оно никак не изменилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2015, 17:31 |
|
||
|
Не понятки приработе с классом FileContentResult
|
|||
|---|---|---|---|
|
#18+
Nikolay KormushkinАлексей Кпропущено... Это на сервере. На клиенте браузер ведь нормально имя файла раскодирует? Нет, я привёл конечное имя, которое я вижу уже на клиенте. Т.е. после предложенного вами кода, имя стало таким - "%D0%B0%D0%B1%D0%B2%D0%B3%D0%B4%D0%B5%D1%91%D0%B6%D0%B7%D0%B8%D0%BA%D0%BB%D0%BC%D0%BD%D0%BE%D0%BF%D1%80%D1%81%D1%82%D1%83%D1%84%D1%85%D1%86%D1%87%D1%88%D1%89%D1%8A%D1%8C%D1%8D%D1%8E%D1%8F1234567890.txt" и после отправки на клиента оно никак не изменилось.Странно, у меня было в точности как выше описано, помог этот способ. Правда у меня не через MVC, через Web API, но вот так работает с русскими буквами: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Может поможет чем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2015, 18:11 |
|
||
|
|

start [/forum/search_topic.php?author=ToliK&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
get settings: |
7ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
11ms |
get settings: |
10ms |
get forum list: |
16ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 3326ms |
| total: | 3539ms |

| 0 / 0 |
