Лучший отвечающий
В ASP/NET перестал работать элемент FileUpload

Вопрос
-
Может быть кто то сможет подсказать что-то содержательное, кроме переустановки системы.
Все произошло примерно так. Несколько дней назад все работало. Сегодня решил изменить логику работы. Запускаю сайт в режиме отладки. Нажимаю кнопку Upload –нахожу нужный файл –в окощке Upload отражается путь к нужному файлу. Нажимаю свою кнопку выполняющую обработку – на экране появляется страница сообщения:
"Не удается отобразить эту страницу
•Убедитесь, что веб-адрес http://localhost:52501 правильный.
•Найдите страницу с помощью поисковой системы.
•Обновите страницу через несколько минут."
и на этой странице есть кнопка - исправить проблемы с подключением
Открываю другой сайт, который исправно работает на хостиге – при обращение к FileUpload тажа ситуация..
Делаю пустой тестовый сайт на единственной странице размещаю Label, FileUpload, Button. В обработчике кнопки помещаю только код изменяющий текст Label.
Запускаю в режиме отладки – таже самая ситуация. У меня две Visual Studio; 2008 и 2010. обе prof. Делаю тестовый сайт в обоих – эффект тот же. Правда в тестовый сайтах без режима отладки управление не теряется. В реальных сайтах отказ от режима отладки не помогает. Заранее всем большое спасибо
За период между работающим и не работающим состоянием было несколько обновлений.
Делаю откат (восстановление) на две недели. Эффект тот же. Правда при восстановлении системы перестала работать беспроводная связь. Вернулся к текущему состоянию.
У меня операционка Windows 7 prof
Посмотрите, пожалуйста, может у Вас тоже перестал работать upload и это не только моя проблема. Может быть кто-то может предложить что-то содержательное. Буду очень благодарен. Время идет, сроки сдачи срываются.
- Изменено Miklv 27 июня 2014 г. 6:10
27 июня 2014 г. 6:09
Ответы
-
Доброе утро! Проблема может быть в размере файлов которые вы загружаете.
Посмотрите здесь
Мне помог именно этот способ. А так у меня файлаплоад работает нормально на Net4/4.5
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 1 июля 2014 г. 8:25
29 июня 2014 г. 5:25 -
Большое спасибо всем приславшим свои советы. У меня была идея фикс, что проблема связана с обновлениями Windows. Попробовал простейший тест на других компьютерах- все работает, причина другая. Вернулся к своему компу. Переустановка системы у меня очень геморройная и могу потерять при этом пару лицензий. Предположил, что проблемы связаны с конкретным пользователем. Завел нового пользователя на компьютере. При первом обращении к Visual studio идет полная настройка системы под конкретного пользователя. Почти переустановка программы. Создал и запустил простейший тест upload. Все работает!!!
Перенес отлаживаемый сайт на нового пользователя. Запустил - страница c Upload-ом дает туже ошибку. сделал внутри этого сайта простейшую тестовую страницу - работает. Буду дальше разбираться. О ходе работу еще напишу.
У старого пользователя простейший тест вся также не работает. Есть гипотеза, что там это связано с одной из надстроек над IE. Пробовал удалять не удаляется.
Всем рекоментую трюк с заведеним нового пользователя как средство борьбы с глючностью. Уже несколько раз применял - очень эффективно. Не нужно делать никаких переустановок.
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 1 июля 2014 г. 8:25
1 июля 2014 г. 4:07 -
Большое Спасибо. При тестировании сайта на новом пользователе я случайно взял очень большой файл. На файлах небольшого размера отлаживаемый сайт работает. Так как по сути задачи загружаемые файлы могут быть больше 4 мб, то сейчас реализую Ваше предложение.
- Предложено в качестве ответа YatajgaModerator 3 июля 2014 г. 6:42
- Помечено в качестве ответа YatajgaModerator 3 июля 2014 г. 6:42
3 июля 2014 г. 3:22
Все ответы
-
Скорее всего дело не в системе а в конфигурации. Вы уверены, что указан правильный адрес в теге Form или может файл отправляется, но редирект проходит на несуществующий или недоступный в этот момент адрес.
Сделаем содержимое сообщества лучше, вместе!
27 июня 2014 г. 7:54Модератор -
Возможно Вы правы, но что тогда может быть не так в конфигурации, что искать.
С другой стороны, если я правильно понимаю, upload не грузит сам файл, а только лишь ищет его. После поиска файла я вижу измененную страницу с путем загружаемого фала. Т.е. управление было передано на мою страницу. Сама загрузка должна вызываться моим кодам. Для этого у меня на форме кнопка. Я ее вижу и нажимаю, но управление не перелается в обработчик события нажатия кнопки, в место этого я вижу страницу с текстом "не удается отобразить эту страницу..". Но кнопка произвела какие-то действия. идет обратная отправка и в этот момент что-то не срабатывает. Поэтому я вижу сообщение которое выдает Интенетэкплоер. Значит он теряет связь с локальным хостом. Возможно что-то произошло с ним или локальным хостом после обновления, а откат работал так странно, потому что не может отменить прошедшие обновления.
Глобальные настрой Visual studio я не менял. Для теста я создавал абсолютно новые пустые сайты. В них должны быть настройни по умолчанию.
В связи с вышеизложенным я очень прошу сообщество проверить upload на своих компьютерах.
27 июня 2014 г. 9:57 -
Доброе утро! Проблема может быть в размере файлов которые вы загружаете.
Посмотрите здесь
Мне помог именно этот способ. А так у меня файлаплоад работает нормально на Net4/4.5
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 1 июля 2014 г. 8:25
29 июня 2014 г. 5:25 -
И в самом деле, попробуйте предложенный выше вариант. Так же можете использовать трассировку, для получения сведений о работающем приложении, т.е. чтобы узнать, что конкретно не работает.
Сделаем содержимое сообщества лучше, вместе!
30 июня 2014 г. 12:34Модератор -
Большое спасибо всем приславшим свои советы. У меня была идея фикс, что проблема связана с обновлениями Windows. Попробовал простейший тест на других компьютерах- все работает, причина другая. Вернулся к своему компу. Переустановка системы у меня очень геморройная и могу потерять при этом пару лицензий. Предположил, что проблемы связаны с конкретным пользователем. Завел нового пользователя на компьютере. При первом обращении к Visual studio идет полная настройка системы под конкретного пользователя. Почти переустановка программы. Создал и запустил простейший тест upload. Все работает!!!
Перенес отлаживаемый сайт на нового пользователя. Запустил - страница c Upload-ом дает туже ошибку. сделал внутри этого сайта простейшую тестовую страницу - работает. Буду дальше разбираться. О ходе работу еще напишу.
У старого пользователя простейший тест вся также не работает. Есть гипотеза, что там это связано с одной из надстроек над IE. Пробовал удалять не удаляется.
Всем рекоментую трюк с заведеним нового пользователя как средство борьбы с глючностью. Уже несколько раз применял - очень эффективно. Не нужно делать никаких переустановок.
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 1 июля 2014 г. 8:25
1 июля 2014 г. 4:07 -
Большое Спасибо. При тестировании сайта на новом пользователе я случайно взял очень большой файл. На файлах небольшого размера отлаживаемый сайт работает. Так как по сути задачи загружаемые файлы могут быть больше 4 мб, то сейчас реализую Ваше предложение.
- Предложено в качестве ответа YatajgaModerator 3 июля 2014 г. 6:42
- Помечено в качестве ответа YatajgaModerator 3 июля 2014 г. 6:42
3 июля 2014 г. 3:22