У меня есть веб-сайт ASP.NET Core (2.2) MVC, который использует плагин javascript STL_Viewer.
Одна из особенностей заключается в том, что я могу отображать визуализированную 3D-модель из файла STL в браузере. Если я сохраняю файл локально на веб-сайте, эта функция работает нормально.
К сожалению, мне не хватает места на моем веб-хостинге, поэтому я хочу использовать корзину S3 для хранения файлов STL.
Я настроил корзину по адресу (вымышленное имя): https://mybucket.s3.amazonaws.com и сделать его общедоступным. В ведре у меня есть тестовый файл. Мы назовем его mystl.stl
Я проверил ссылку в адресной строке браузера (несколько браузеров), и она работает. Он загружает файл в мою локальную папку загрузок, поэтому это не похоже на проблему с правами доступа к корзине.
Но когда я заменяю локальный адрес ("/3dmodels/mystl.stl") URL-адресом s3 ("https://mybucket.s3.amazonaws.com/mystl.stl") , это не работает. Ничего не произошло.
Я добавил CORS в свой проект, используя AllowMyOrigin и URL-адрес s3, и добавил атрибут EnableCORS в действие моего контроллера, но все равно ничего.
Я не знаю, что еще попробовать.