none
В ASP/NET перестал работать элемент FileUpload RRS feed

  • Вопрос

  • Может быть кто то сможет подсказать что-то содержательное, кроме переустановки системы.

    Все произошло  примерно так. Несколько  дней назад все работало. Сегодня решил изменить логику работы. Запускаю сайт в режиме отладки. Нажимаю кнопку 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

    29 июня 2014 г. 5:25
  • Большое спасибо всем приславшим свои советы. У меня была идея фикс, что проблема связана с обновлениями Windows. Попробовал простейший тест на других компьютерах- все работает, причина другая. Вернулся к своему компу. Переустановка системы у меня очень геморройная и могу потерять при этом пару лицензий. Предположил, что проблемы связаны с конкретным пользователем.  Завел нового пользователя на компьютере. При первом обращении к Visual studio идет полная настройка системы под конкретного пользователя. Почти переустановка программы. Создал и запустил простейший тест upload. Все работает!!!

    Перенес отлаживаемый сайт на нового пользователя. Запустил - страница c Upload-ом дает туже ошибку. сделал внутри этого сайта простейшую тестовую страницу - работает. Буду дальше разбираться. О ходе работу еще напишу.

    У старого пользователя простейший тест вся также не работает. Есть гипотеза, что там это связано с одной из надстроек над IE. Пробовал удалять не удаляется. 

     Всем рекоментую трюк с заведеним нового пользователя как средство борьбы с глючностью. Уже несколько раз применял - очень эффективно. Не нужно делать никаких переустановок.

     
  • Большое Спасибо. При тестировании сайта на новом пользователе я случайно взял очень большой файл. На файлах небольшого размера отлаживаемый сайт работает. Так как по сути задачи загружаемые файлы могут быть больше 4 мб, то сейчас реализую Ваше предложение. 
    • Предложено в качестве ответа YatajgaEditor 3 июля 2014 г. 6:42
    • Помечено в качестве ответа YatajgaEditor 3 июля 2014 г. 6:42

Все ответы

  • Скорее всего дело не в системе а в конфигурации. Вы уверены, что указан правильный адрес в теге Form или может файл отправляется, но редирект проходит на несуществующий или недоступный в этот момент адрес.

    Сделаем содержимое сообщества лучше, вместе!

    27 июня 2014 г. 7:54
    Модератор
  • Возможно Вы правы, но что тогда может быть не так в конфигурации, что искать.

    С  другой стороны, если я правильно понимаю, upload не грузит сам файл, а только лишь ищет его. После поиска файла я вижу измененную страницу с путем загружаемого фала. Т.е. управление было передано на мою страницу. Сама загрузка должна вызываться моим кодам. Для этого у меня на форме кнопка. Я ее вижу и нажимаю, но управление не перелается в обработчик события нажатия кнопки, в место этого я вижу страницу с текстом "не удается отобразить эту страницу..". Но кнопка  произвела какие-то действия. идет обратная отправка и в этот момент что-то не срабатывает. Поэтому я вижу сообщение которое выдает Интенетэкплоер. Значит он теряет связь с локальным хостом. Возможно что-то произошло с ним или локальным хостом после обновления, а откат работал так странно, потому что не может отменить прошедшие обновления.

    Глобальные настрой Visual studio я не менял. Для теста я создавал абсолютно новые пустые сайты. В них должны быть настройни по умолчанию.

    В связи с вышеизложенным я очень прошу сообщество проверить upload на своих компьютерах.

    27 июня 2014 г. 9:57
  • Доброе утро! Проблема может быть в размере файлов которые вы загружаете.

    Посмотрите здесь

    Мне помог именно этот способ. А так у меня файлаплоад работает нормально на Net4/4.5

    29 июня 2014 г. 5:25
  • И в самом деле, попробуйте предложенный выше вариант. Так же можете использовать трассировку, для получения сведений о работающем приложении, т.е. чтобы узнать, что конкретно не работает.

    Сделаем содержимое сообщества лучше, вместе!

    30 июня 2014 г. 12:34
    Модератор
  • Большое спасибо всем приславшим свои советы. У меня была идея фикс, что проблема связана с обновлениями Windows. Попробовал простейший тест на других компьютерах- все работает, причина другая. Вернулся к своему компу. Переустановка системы у меня очень геморройная и могу потерять при этом пару лицензий. Предположил, что проблемы связаны с конкретным пользователем.  Завел нового пользователя на компьютере. При первом обращении к Visual studio идет полная настройка системы под конкретного пользователя. Почти переустановка программы. Создал и запустил простейший тест upload. Все работает!!!

    Перенес отлаживаемый сайт на нового пользователя. Запустил - страница c Upload-ом дает туже ошибку. сделал внутри этого сайта простейшую тестовую страницу - работает. Буду дальше разбираться. О ходе работу еще напишу.

    У старого пользователя простейший тест вся также не работает. Есть гипотеза, что там это связано с одной из надстроек над IE. Пробовал удалять не удаляется. 

     Всем рекоментую трюк с заведеним нового пользователя как средство борьбы с глючностью. Уже несколько раз применял - очень эффективно. Не нужно делать никаких переустановок.

     
  • Большое Спасибо. При тестировании сайта на новом пользователе я случайно взял очень большой файл. На файлах небольшого размера отлаживаемый сайт работает. Так как по сути задачи загружаемые файлы могут быть больше 4 мб, то сейчас реализую Ваше предложение. 
    • Предложено в качестве ответа YatajgaEditor 3 июля 2014 г. 6:42
    • Помечено в качестве ответа YatajgaEditor 3 июля 2014 г. 6:42