Загрузить в хранилище BLOB-объектов с помощью Javascript(клиентский браузер) с помощью SAS

Я пытаюсь реализовать HTML-контроллер в своем веб-приложении, который будет загружать файлы с клиента в мое хранилище BLOB-объектов Azure.

Я знаю, как сделать это на стороне сервера с C#, но это решение мне не подходит, потому что я имею дело с файлами большого объема (которые загружает клиент), поэтому я не хочу загружать их на свой сервер сторона, я хочу, чтобы клиент загрузил их прямо в хранилище BLOB-объектов.

но здесь я заблудился, может ты мне поможешь.

Цель: мне нужно предоставить SAS для этого пользователя. Решение: я вызываю (используя AJAX) метод на стороне сервера, который генерирует строку (строка - URL + токен SAS)

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

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

Как я могу правильно сделать последние две вещи: 1.Chunk файл. 2. Загрузите файл.

Последнее, что я прочитал в какой-то статье, что мне нужно разбить файл на куски, а затем загрузить все куски, а затем зафиксировать или что-то еще, чтобы все они стали одним файлом в хранилище (возможно, я получил его в процессе работы))

во всяком случае, если кто-то может помочь мне с руководящими принципами или что-нибудь, что поможет мне преодолеть эти две последние работы должны были быть выполнены

*Обновить:

Ошибки, которые я получаю (1.OPTION 2. заголовки): Откройте изображение в новой вкладке, чтобы увидеть его правильно

* Обновление 2: вот как я устанавливаю CORS:

0 ответов

Другие вопросы по тегам