Страница 1 из 1

Передача файлов, почему не удается передавать уже открытые файлы?

СообщениеДобавлено: Вт мар 13, 2018 9:03 am
ngosar
Добрый день, вопрос такой, почему не удается передавать уже открытые файлы?

Re: передача файлов

СообщениеДобавлено: Вт мар 13, 2018 3:33 pm
Алексей Пикуров
Здравствуйте.

Потому что приложение, их открывшее, открывает их в монопольном режиме и не разрешает к файлу любой доступ, будь то чтение или запись.

Re: Передача файлов, почему не удается передавать уже открытые файлы?

СообщениеДобавлено: Вт мар 13, 2018 3:34 pm
ngosar
почему тогда остальные месенджеры, по типу скайпа или вайбера, спокойно с этой функцией справляются? сейчас перепроверили, тхт отправляет нормально, pdf и xlsx не отправляет, однако скайп прекрасно отправил все выше указанные

Re: Передача файлов, почему не удается передавать уже открытые файлы?

СообщениеДобавлено: Вт мар 13, 2018 3:44 pm
Алексей Пикуров
Понятия не имею.

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

Технологии очень разные, и не в пользу Skype или Viber.

Re: Передача файлов, почему не удается передавать уже открытые файлы?

СообщениеДобавлено: Вт мар 13, 2018 3:52 pm
ngosar
хорошо, тогда другой вопрос на эту же тему, у нас в сети никто не может передать файлы более 200мб, на момент создания скрина, клиент повисает в ноль, спасает только убиение процесса через диспетчер

Re: Передача файлов, почему не удается передавать уже открытые файлы?

СообщениеДобавлено: Вт мар 13, 2018 4:13 pm
Алексей Пикуров
Вы не передаёте файл напрямую, вы заливаете его на сервер а потом скачиваете. Зависает, потому что MyChat Client скачивает файл в память целиком, а не по частям, это нужно ещё дорабатывать.

Используйте кнопку "Отправить файл" в привате. Это быстрее и лучше.

Re: Передача файлов, почему не удается передавать уже открытые файлы?

СообщениеДобавлено: Вт мар 13, 2018 4:23 pm
AVI
Да, это быстрее и лучше. Но как отучить теперь пользователей от drag&drop? [smilie=biggrin.gif] Была бы такая настройка запрета.

Re: Передача файлов, почему не удается передавать уже открытые файлы?

СообщениеДобавлено: Вт мар 13, 2018 4:24 pm
Алексей Пикуров
:) Что-нибудь придумаем со временем.