Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Реализация формы загрузки файла #76

Open
yuriybylinkin opened this issue Nov 10, 2024 · 5 comments
Open

Реализация формы загрузки файла #76

yuriybylinkin opened this issue Nov 10, 2024 · 5 comments

Comments

@yuriybylinkin
Copy link

Сделал минимальное приложение для загрузки файла на "сервер" с winow
SendFile.zip
Пробую записать полученный файл:

ДвоичныеДанныеФайла = ДанныеФормы.НайтиЗначениеПоМетаданным(Новый Структура("name", "file"));
ДвоичныеДанныеФайла.Записать("app/files/file2.jpg");

И как будто это совсем не картинка, которую я передаю

@Nivanchenko
Copy link
Member

Привет. Какая версия оскрипта, и операционная система?

@yuriybylinkin
Copy link
Author

Windows 10 и oscript 1.9.2.10

@yuriybylinkin
Copy link
Author

Интересно
Запустил то же самое на своей рабочей виртуалке - oscript 1.9.2.10 и Windows Server 2016 Datacenter
Файл корректно получился с веб-страницы.

@Nivanchenko
Copy link
Member

Там есть проблема, и она зависит от размера файла. Маленькая картинка пролетает хорошо, побольше - уже ломается. Причем, из сокета читаешь хорошо, а вот где-то на разборе мультипарта все разламывается. Там давно завезли в движек разделитель ДД, как раз повод переехать на него, и отказаться от байтолюбинга на bsl. Скоро поправлю

@yuriybylinkin
Copy link
Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants