Форум программистов
 
О проблемах с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > ASP.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 15.02.2021, 09:26   #1
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию Возврат результата сразу при загрузке файла

Добрый день! Есть запрос ajax, который отправляет файл Excel в метод контроллера. Метод принимает, обрабатывает, вводит данные файла построчно в БД. Вопрос, можно ли сделать так, чтобы метод сразу возвращал номер введенной строки или говорил, что строка введена в скрипт? Технологии: jQuery, C# MVC. Здесь нужна какая-то ассинхроность, многопоточность или что именно нужно?
Изображения
Тип файла: jpg Как должно работать.jpg (45.9 Кб, 1 просмотров)
helpkz вне форума Ответить с цитированием
Старый 15.02.2021, 13:19   #2
shturman1387
Форумчанин
 
Аватар для shturman1387
 
Регистрация: 12.06.2012
Сообщений: 101
По умолчанию

Цитата:
Сообщение от helpkz Посмотреть сообщение
Добрый день! Есть запрос ajax, который отправляет файл Excel в метод контроллера. Метод принимает, обрабатывает, вводит данные файла построчно в БД. Вопрос, можно ли сделать так, чтобы метод сразу возвращал номер введенной строки или говорил, что строка введена в скрипт? Технологии: jQuery, C# MVC. Здесь нужна какая-то ассинхроность, многопоточность или что именно нужно?
Если вам нужно просто в конце получать кол-во строк, ну так и возвращайте в респонсе кол-во строк. А вот если вам нужно смотреть прогресс выполнения, то тут да, придется кастомизировать какое-нибудь событие и делать свой listener. Но думаю без проблем можно поискатьчто-то в виде C# mvc ajax upload file progress и т.д.
shturman1387 вне форума Ответить с цитированием
Старый 15.02.2021, 13:27   #3
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Мне надо возвращать номер введенной строки. Чтобы сначала было 1, потом 2 и т.д. Подсказали на счет WebSocket. Есть у кого-нибудь пример, чтобы JS+ASP NET MVC?
Я начал делать, у меня выходит ошибка: Error during WebSocket handshake: Unexpected response code: 200

А что за listener, если пример, ссылка?
Изображения
Тип файла: jpg response code 200.jpg (19.6 Кб, 3 просмотров)
helpkz вне форума Ответить с цитированием
Старый 15.02.2021, 14:58   #4
shturman1387
Форумчанин
 
Аватар для shturman1387
 
Регистрация: 12.06.2012
Сообщений: 101
По умолчанию

Цитата:
Сообщение от helpkz Посмотреть сообщение
А что за listener, если пример, ссылка?
Ну это и есть тот механизм, при помощи которого вы условно говоря подпишитесь на событие уведомления о прогрессе выполнения и будете слушать. А вот его реализация, это уже нюансы.
shturman1387 вне форума Ответить с цитированием
Старый 18.02.2021, 06:18   #5
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

В общем решил вопрос с помощью SignalR
helpkz вне форума Ответить с цитированием
Ответ
Купить рекламу на форуме 20000 рублей в месяц

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возврат результата запроса Maray Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 2 17.05.2018 09:52
(jQuery)Изменение зависимого поля формы сразу при загрузке странице. Dovlet JavaScript, Ajax 3 05.09.2016 18:23
при загрузке ноутбука , сразу открывается биос erdem999 Помощь студентам 3 01.02.2015 10:40
Возврат результата XMLHttpRequest kos1nus JavaScript, Ajax 11 20.08.2011 18:16
Не могу вывести сразу текст на экран при загрузке Ksy JavaScript, Ajax 0 14.05.2011 12:11


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS