Хранение файлов STL в корзине S3 для рендеринга с помощью плагина STL Viewer javascript в ASP. NET Core MVC View - PullRequest
0 голосов
/ 13 января 2020

У меня есть ASP. NET Core (2.2) MVC веб-сайт, который использует плагин STL_Viewer javascript.

Одной из особенностей является то, что я могу отображать визуализированную 3D-модель из файла STL в браузере. Если я храню файл локально на веб-сайте, эта функция работает нормально.

К сожалению, у меня не хватает места на моем веб-хосте, поэтому я хочу использовать корзину S3 для хранения STL-файлов.

Я настроил ведро на (поддельное имя): https://mybucket.s3.amazonaws.com и установил его на publi c. В ведре у меня есть тестовый файл. Мы назовем его mystl.stl

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

Но когда я заменяю локальный адрес ("/3dmodels/mystl.stl") на s3 url ("https://mybucket.s3.amazonaws.com/mystl.stl"), это не работает. Ничего не происходит.

Я добавил CORS в свой проект, используя AllowMyOrigin и URL-адрес s3, и добавил атрибут EnableCORS в свое действие контроллера, но все равно ничего.

Я не знаю, что еще попробовать.

1 Ответ

0 голосов
/ 19 января 2020

Нашел ответ. После настройки корзины мне нужно было добавить информацию на вкладку CORS (в разделе разрешений), чтобы указать разрешенный домен и какие команды (GET) были разрешены.

...