Обслуживание файлов с SQL Server через REST API (любой тип контента (тип данных)) - PullRequest
0 голосов
/ 01 марта 2019

Я создал функцию, позволяющую пользователям загружать файлы из мобильного приложения.У меня есть конечная точка RESTful .NET C # Web API, которая хранит файлы BYTE_ARRAY в таблице SQL Server.Нет проблем.

Теперь, когда пользователь хочет просмотреть файл, у меня возникает вопрос, какие варианты у меня есть, чтобы отправить ему файл?

Пользователь будет на какой-то странице, которая показывает некоторый контент.Если они нажмут this link, я позвоню какой-нибудь конечной точке и получу интересующую их запись из таблицы с файлами.Теперь имейте в виду, что они могут загружать файлы любого типа (Word, PDF, Excel и т. Д.).Когда я первоначально сохраняю BYTE_ARRAY, я также фиксирую его тип содержимого, чтобы его можно было восстановить.

Теперь мой вопрос:

  1. Восстановить ли файл на сервере (если да, то как) в свой тип (PNG будет реконструирован в PNG на основе своего типа контента; документ Word, в документ Word на основе его типа контента и т. д.).Затем я сохраняю файл в каком-то временном хранилище.Затем я отправляю обратно в приложение (UX) новый URL для актива.Затем приложение (UX) перезвонит этой конечной точке и получит файл и сделает все, что захочет (например, https://my-website.com/somePath/fileName.fileExtension)

  2. Отвечаю ли я приложению (UX) с помощьюStream как-то и также предоставляет тип контента, который выполняет вышеперечисленное - в том, что файл отправляется по HTTP, с которым приложение (UX) может что-то делать?

1 Ответ

0 голосов
/ 05 марта 2019

Я пошел с Google Firebase!Проблема решена!

...