feat(upload): read fixed-size upload prefix

This commit is contained in:
Stanislav N Mikhailov
2026-08-11 21:39:50 +03:00
parent 46f2721570
commit 9bc62acbc3
3 changed files with 44 additions and 16 deletions
+8 -8
View File
@@ -80,14 +80,14 @@ pub struct UploadMetadata {
}
```
- [ ] Добавить геттеры для `file_size` и `file_name`.
- [ ] Добавить константу максимальной длины имени:
- [✔] Добавить геттеры для `file_size` и `file_name`.
- [✔] Добавить константу максимальной длины имени:
```rust
MAX_FILENAME_SIZE
MAX_RELATIVE_PATH_BYTES
```
- [ ] Пока не добавлять в структуру содержимое файла.
- [✔] Пока не добавлять в структуру содержимое файла.
### 5. Прочитать фиксированную часть метаданных
@@ -98,10 +98,10 @@ file_size: 8 байт
name_size: 2 байта
```
- [ ] В `upload::handle()` создать буфер размером 10 байт.
- [ ] Прочитать в него ровно 10 байт через `read_exact()`.
- [ ] Пока вывести полученные байты.
- [ ] Проверить обрыв соединения внутри этих десяти байт.
- [✔] В `upload::handle()` создать буфер размером 10 байт.
- [✔] Прочитать в него ровно 10 байт через `read_exact()`.
- [✔] Пока вывести полученные байты.
- [✔] Проверить обрыв соединения внутри этих десяти байт.
Ожидаемый результат: