feat(upload): read fixed-size upload prefix
This commit is contained in:
+8
-8
@@ -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()`.
|
||||
- [✔] Пока вывести полученные байты.
|
||||
- [✔] Проверить обрыв соединения внутри этих десяти байт.
|
||||
|
||||
Ожидаемый результат:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user