Alamofire Chunked Upload - Как API узнает, когда это последний фрагмент?
У меня есть веб-сервер Golang, который я написал для загрузки больших файлов размером 30 ГБ и более. В качестве доказательства концепции с помощью Dropzone.js я могу без проблем загружать файлы любого размера, если они разделены на части.
В DropzoneJS.js это реализовано так, что каждый фрагмент имеет элементы, добавленные в заголовок, например:
dzchunkindex: 435dzchunksize: 10000dztotalchunkcount: 3498274
Итак, я получаю кусок, создаю файл (если нужно), записываю данные и проверяю, не нахожусь ли я в последнем куске. Затем повторите по мере необходимости. Как только я вижу, что написал последний фрагмент, я закрываю файл.
Похоже, что Alamofire поддерживает загрузку по частям, используя свой метод AF.Upload.
Однако как мой сервер должен знать, когда был загружен последний фрагмент? Я, конечно, могу проверить это по-другому. Просто интересно, каким должен быть этот путь? Я просмотрел документы Alamofire и ничего не нашел.
Я могу разбить файл вручную и загрузить его, но я предпочитаю использовать Alamofire, если это возможно.
Спасибо, Эд