@CSharpChatЭта группа больше не существует

Страница 732 из 1888
Aler
10.04.2017
14:56:54
У тебя же есть какая-нибудь папка upload?

Куда сейчас заливаются файлы

Дмитрий
10.04.2017
14:57:16
ага

Aler
10.04.2017
14:57:42
передавай вместе с файлом из формы название директории (как реализовать на фронте - уже сам решай. Хоть менеджер файлов, хоть выпадающий список)

Google
Aler
10.04.2017
14:57:54
и потом просто заливай в upload\<selected_path>

ну и проверяй наличие директории. Если нету создавай

Дмитрий
10.04.2017
14:59:10
upload У меня

я хочу чтобы пользователь скачивал

я не понял короч

сейчас пользователь может зайти на сайт, ткнуть на кнопку upload и отдать файл серверу

точнее еще выбирает какой именно файл

а еще должна быть кнопка download. Он на нее нажимает, указывает папку и туда сохраняется файл

Mikhail
10.04.2017
15:04:43
не уверен, но по-моему никак. по крайней мере я в свое время такого не нашел. чисто браузером определяется - некоторые дают выбирать папку, другие просто выгружают в downloads. Если кто делал так - расскажите, тоже интересно

Владимир
10.04.2017
15:06:58
Всем привет, народ тут вопрос... Есть ли среди вас дизайнеры уровней (Работа на анреале4)

Aler
10.04.2017
15:08:29
Google
Владимир
10.04.2017
15:09:30
ну не знаю, поэтому задал вопрос

Aler
10.04.2017
15:09:33
Дмитрий
10.04.2017
15:09:42
клиенту

там типа загружает себе, правит, кидает обратно на сервер

Aler
10.04.2017
15:10:02
эм, так это же браузер решает куда сохранить

при чем тут вообще асп

Дмитрий
10.04.2017
15:11:12
как минимум при том, что я upload html-тегом делал

Mikhail
10.04.2017
15:12:17
http://stackoverflow.com/questions/3604562/download-file-of-any-type-in-asp-net-mvc-using-fileresult

Валерий
10.04.2017
15:12:49
Всем привет. У меня есть Asp Net MVC приложение, при этом есть некоторый код, который должен выполняться параллельно, в течение всего времени работы сайта. Пробовал создавать поток внути protected void Application_Start() { ... } но не помогло.

Mikhail
10.04.2017
15:12:59
на фронте - например сделай кнопку и повесь на нее ajax-запрос к action'у который возвращает FileResult

Andrey
10.04.2017
15:23:27
Да уже все

right click на солюшн - initialize interactive

Mikhail
10.04.2017
15:35:02
спасибо, буду знать)

Gid
10.04.2017
15:35:17
не юзал еф еще в коре
Если ты юзаешь еф то там многим проще

В еф коре же нужно добавлять отдельную энтити для мени ту мени

В еф делаешь List<Player> в Тиме а в плеере делаешь List<Team>

Google
Gid
10.04.2017
15:36:33
Оно тебе нагенерирует промежуточную таблицу

Если тебе нужен лезилоад то добавить еще айди нужно

Mikhail
10.04.2017
15:36:48
да я знаю, вопрос не я задавал)

Gid
10.04.2017
15:36:51
К этому листу

А

Сори

Леонид
10.04.2017
15:37:00
в еф коер удобнее

Gid
10.04.2017
15:37:10
Леонид
10.04.2017
15:37:12
заставляет не забівать про промежуточную таблицу

Gid
10.04.2017
15:37:16
Мне не оч нравится

Да это нагляднее

Но

Валерий
10.04.2017
15:37:21
Quartz .net
Получилось запустить параллельно метод с простейшим бесконечным циклом внутри, но код из моего проекта таким же образом не запускается

Gid
10.04.2017
15:37:28
Заебы с логикой нас начинаются

Mikhail
10.04.2017
15:37:35
заставляет не забівать про промежуточную таблицу
ну спорно... не удобнее, но очевиднее.... плюс позволяет доп.поля какие-то впилить

Валерий
10.04.2017
15:37:50
Ок, сейчас прогуглю что это)

Gid
10.04.2017
15:37:54
И будешь ее исполнять

Там оч легко, думаю разберешься

Google
Андрей
10.04.2017
15:39:38
Ок, сейчас прогуглю что это)
Как вариант hangfire. Проще но меньше гибкости для настроек

Валерий
10.04.2017
15:39:59
Дело в том, что запустить тестовый метод получилось, при установке точки установа прямо в процессе выполнения сайта я поток действительно стопится, проблема где-то в моем коде, видимо

Gid
10.04.2017
15:40:04
Ммм, ну даж не знаю там, куда уж проще квартза

Friedrich
10.04.2017
15:45:27
Мб у него IIS периодически вышибает AppDomain?

Валерий
10.04.2017
15:46:07
Мб у него IIS периодически вышибает AppDomain?
Нет, я тестировал на простом методе, поток живет

protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); Thread myThread = new Thread(Cycle); //Создаем новый объект потока (Thread) myThread.Start(); //запускаем поток } private void Cycle() { for (;;) { var i = DateTime.Now; } }

Admin
ERROR: S client not available

Валерий
10.04.2017
15:47:00
В любой момент нажать F9 он остановится

Friedrich
10.04.2017
15:49:40
Ок, а в чём проблема тогда?

Когда ты туда суёшь свою логику — он перестаёт работать?

Валерий
10.04.2017
15:49:59
Сейчас попробую объяснить

Friedrich
10.04.2017
15:50:13
Мб в той логике и проблема, а?

Эксепшен там оттуда валится, например, и тред помирает. Это ж запросто!

Валерий
10.04.2017
15:51:17
Эксепшен там оттуда валится, например, и тред помирает. Это ж запросто!
А он не должен привести к остановке приложения? Я в потоках новичек, если что

Friedrich
10.04.2017
15:51:44
Я ни разу не пробовал на IIS стартовать свои треды :) Но думаю, что вряд ли он весь апликейшен может убить.

Свалится тред и всё тут.

Валерий
10.04.2017
15:52:48
И без уведомления, да? Печаль. Надо протестить!)

Friedrich
10.04.2017
15:54:52
Лущ всего: а) тредов на IIS не стартовать, это куча гемора на пустом месте б) если стартуешь треды, таски, кварцы или что угодно ещё, и оно не пашет — каждую строчку обмазывай логами. Каждую, Карл!

Google
Валерий
10.04.2017
15:57:12
Кидаю эксепшн каждую десятую секунду, приложение таки останавливается

Friedrich
10.04.2017
15:57:44
Хы.

Валерий
10.04.2017
16:09:22
Моя логика. Есть класс Camera, есть у него метод StartCapture(). В этом методе инициализируется объект библиотечного класса Capture, затем он подписывается на событие приема изображения вот так: _capture.ImageGrabbed += ReciveNewFrame; Так вот в метод ReciveNewFrame() он не заходит.

StartCapture вызывается методом Менеджера камер. Этот метод я передаю в поток

Friedrich
10.04.2017
16:11:13
Непонятно, как это вообще работает, что дальше с этим тредом происходит.

Не нужен ли ему STA, нечаянно?

Валерий
10.04.2017
16:12:16
Friedrich
10.04.2017
16:12:36
Что это?
Single Thread Apartment. Часто нужен для всяких COM-штуковин.

Валерий
10.04.2017
16:14:53
Непонятно, как это вообще работает, что дальше с этим тредом происходит.
_capture.Start(); - как написано в подсказке, стартует в отдельном потоке, и когда пришла картинка, срабатывает событие, вызывается его обработчик. Но у меня до обрабочика выполнение никогда не доходит

В отдельном проекте и без создания потока вручную всё работает...

Переношу на веб и всё, не пашет. Ошибок тоже никаких

Возможжно, проблема в потоках. Поток создаваемый из другого потока, это же норм?

Ilya
10.04.2017
16:28:41
в других проектах, это случайно не проект WinForms?

Friedrich
10.04.2017
16:38:57
STA полюбому же!

Friedrich
10.04.2017
16:40:27
STA!

Валерий
10.04.2017
16:40:56
Вообщем, немного разобрася. У меня по какой-то причине не получается захватить кадр, потому и обработчик не вызывается

Nikolay
10.04.2017
16:40:58
Я ни разу не пробовал на IIS стартовать свои треды :) Но думаю, что вряд ли он весь апликейшен может убить.
Не знаю как обычные Thread, а вот таски если завершаются с исключением не убивают приложение

Валерий
10.04.2017
16:41:12
STA!
Ок, пойду читать

Страница 732 из 1888

Эта группа больше не существует Эта группа больше не существует