2016-02-29 8 views
0

Сообщество. Я играю с WebAPI. Попытка выполнить:Подтвердить свойства перед отправкой принимаю

  • метод сервиса WebAPI, который принимает большой файл + набор метаданных для него. Использование данных с несколькими формами для передачи этого.

  • Клиент приложения .NET, отправляющий точечные многостраничные данные на сервер. Эти данные включают в себя метаданные + большой файл.

Я хочу, чтобы сервер проверял метаданные этого файла и только потом продолжал принимать загрузку файла. Если метаданные неправильны или загружен один и тот же файл метаданных - снижайтесь, чтобы избежать ненужной загрузки.

Мой вопрос: может ли это быть достигнуто одним звонком? Или мне придется работать с типами запросов транзакций - один для метаданных & второй для файла?

Заранее спасибо.

ответ

0

Я считаю, что вы можете просто пропустить проверку метаданных перед началом загрузки с клиента.

Например, вы можете выполнить первый запрос POST для некоторого ресурса, который проверяет метаданные, и, если он вернет OK, вы начнете загружать файл, и вы отправляете метаданные вместе с запросом на отправку файлов.