|
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
|
|
| 07.09.2016, 14:54 | |
|
И помегабайтно (0-1048575 , 1048576-2097151 и т.д. т.п.) пробовал куски запрашивать? Все равно принуждает к кускам по 5мб?
Ну и самый жестокий вариант теста ГИСа, пойти прямо по их примеру, выгружать блоками по 1000 байт ( 0-999 )? =)
0
|
|
| 07.09.2016, 14:54 | |
|
Ответы с готовыми решениями:
400
Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5) Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4) Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ |
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
|
| 07.09.2016, 14:59 | |
|
Вот тебе все куски:
это куски одного зип архива -1 байт((((
0
|
|
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
|
| 07.09.2016, 15:02 | |
|
nORb Dragon, Яж те писал... первый кусок статично должен быть равен диапазону 0-5242880 не 0-5242879 не 0-5242860 вот так-то(((
0
|
|
|
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
|
|
| 07.09.2016, 15:08 | |
|
Не, я имею в виду вообще тупо задать рендж даже не по 5 мб (5242880 или 5242879), а мелкие пакеты размерностью вплоть до 1000 байт.
ps: щаз пощупаем-с кусочки... если негодяи по работе не начнут меня дергать, заставлять делать работу и манить запахом зарплаты... х.Х
0
|
|
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
|
| 07.09.2016, 15:17 | |
|
nORb Dragon, XD))) Ну блин как бы тебе объяснить... сервак файлит
Дополнительные сведения: Запрошенное значение "Incorrect range" не найдено. Добавлено через 1 минуту 0-999
0
|
|
|
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
|
||||||
| 07.09.2016, 16:13 | ||||||
|
Нормальные кусочки... За исключением последнего. Собрал из кусочков файл, сравнил побайтно. Последнего байта нет в последнем куске, да. В итоге на рендж можно забить, имхо, проблема не в нем. Иначе бы... Хотяя...
В твоем коде я не вижу, как именно ты используешь этот класс. Там только объявление класса, без объявления объекта и его использования. Хотя возможно c# сильно отличается от других языков, и мой глаз не замечает этих строк. %) Меня интересует цикл (?), где ты вызываешь метод
Кстати, у тебя производится анализ значения поля Content-length: из ответа с сервера? В ответе с "последним куском" что в этом поле написано? 436083 или 436084 байта? Любопытно, что у изначального файла-архива три последних байта - #00. Не хочется подозревать, что кто-то воспринимает "лишние #00" в качестве "конца файла".
0
|
||||||
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
||||||
| 07.09.2016, 16:18 | ||||||
|
nORb Dragon, Увот он -
0
|
||||||
|
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
|
|||||||||||
| 07.09.2016, 16:31 | |||||||||||
0
|
|||||||||||
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
|
| 07.09.2016, 16:37 | |
|
nORb Dragon, будет вот это
Дополнительные сведения: Запрошенное значение "Incorrect range" не найдено. и да ты понимаешь всё верно... Добавлено через 3 минуты я пробовал тонцевать в разных позах но пока ситема чпокает только меня((( Мне грустно.... и печально...
0
|
|
|
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
|
|
| 07.09.2016, 16:40 | |
|
Лааадно... А что у тебя хранится в (int)mxx.RFileLength, когда цикл выполняет последний заход?
0
|
|
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
|
| 07.09.2016, 16:46 | |
|
nORb Dragon, ну как бэ полный сайз выгружаемого файла
Добавлено через 1 минуту maxPartSize = всегда равен 5242880 - это размер части при эксплоде и при выгрузке... По суте константа...
0
|
|
|
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
|
||
| 07.09.2016, 16:54 | ||
|
*неправильный код, убрал*
0
|
||
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
||||||
| 07.09.2016, 17:12 | ||||||
|
nORb Dragon, Вот смотри. в последнем проходе что происходи:
* удалил пояснение к неправильному коду * (int)mxx.RFileLength = 16164724 Добавлено через 13 минут (int)mxx.RFileLength == Content-length
0
|
||||||
|
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
|
||||||||||||||||
| 07.09.2016, 18:43 | ||||||||||||||||
|
Хмм... Правильный размер файла - 16164724. С учетом того, что tox у тебя уменьшает на единицу в случае "неполного куска", предполагается что на сервере ланита находится полноценный файл.
Насколько подозреваю, вариант тупо залить этот файл на какой-нибудь личный сервак с apache/nginx и попробовать вытянуть его оттуда этим кодом (с убиранием "-1" из tox), можно не предлагать? Уже тестил и проблем не возникло? В таком случае мое скромное мнение: баг у ланита, о котором надо как-то им сообщить. Если утрировать и не вдаваться в подробности, то можно как-то так: Не по теме: А у вас выгрузка файла по частям (размерностью свыше 5мб) через интеграцию с серверов СИТ не работает! Ха-ха! Добавлено через 1 час 24 минуты NaGuWaL, ты же можешь тестировать не полноценную выгрузку, а интересующий тебя диапазон? Представим, что наш код идеален и красив настолько, что его можно использовать. Ну да, хотя меня все равно смущают перекрывающие друг друга ренджи в том коде, но получаемые куски по какой-то волшебной причине имени Ланита не содержат "задвоения байтов". Это смущает, настораживает, ну да ладно. Колдовство! Предлагаю в коде функции, которую ты приводил выше, подправить:
По задумке, если верить разным источникам по http-запросам и msdn (?), то получим генерацию запроса с параметром в заголовке вида:
Отсутствие значения после тире должно серверу намекать, что тебе нужен оставшийся кусок файла, начиная с позиции xxxx (form). Если сильно повезет... Что предложенный мною вариант не сбойнет (тестить не на чем xD, и .нет осваивать желания никакого нет), да и что у Ланита обработчик подобных запросов существует... то ты получишь многострадальный последний кусок от файла с потерявшимся байтом.
0
|
||||||||||||||||
|
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
|
|
| 07.09.2016, 21:51 | |
|
Хм, хотя мне загрузка/выгрузка файлов пока не нужна, но и интересом читаю про свежие косяки
![]() Господа, а почему бы вам не зайти с другой стороны и попробовать создать и залить файл размером 1 байт, а потом выгрузить его обратно? Потом два байта...
0
|
|
| 08.09.2016, 00:28 | |
|
Не по теме: Опасные вещи предлагаешь... А вдруг возрадуемся удаче, и на радостях попробуем три байта? И хоп! Краш соединения, СИТ-2 не отвечает, свет гаснет, исходники не сохранены, паника! И только лишь ядерный грибок о чем-то приятном намекает на горизонте...
0
|
|
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
||||||
| 08.09.2016, 09:50 | ||||||
|
nORb Dragon, Блин, да ты весельчак, позитивный... Пробую загрузить последнюю часть по твоему предложению)))
Добавлено через 1 час 25 минут собственно вот ответ:
так что твой вариант не канает(((
0
|
||||||
|
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
|
|
| 08.09.2016, 10:02 | |
|
Это ответ от ланитовского сервера? Или от твоего "приватного" с nginx'ом?
0
|
|
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
||||||
| 08.09.2016, 10:06 | ||||||
|
nORb Dragon, Я работаю только с ланитовскими серваками..
Добавлено через 1 минуту Выципил запросы-
0
|
||||||
|
1 / 1 / 0
Регистрация: 02.06.2016
Сообщений: 27
|
|
| 08.09.2016, 10:06 | |
|
NaGuWaL Добрый день, у нас точно такая же проблема, теряется последний байт. В последней части файла в range приходится указывать на 1 байт меньше (((
0
|
|
| 08.09.2016, 10:06 | |
|
.NET 4.x Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (2) Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel Soap, Java, Гис ЖКХ
Интеграция с ГИС ЖКХ (ГЖ). 400 Bad request Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|