Mam pliki zapisane na S3 z identyfikatorem GUID jako nazwą klucza.
Używam wstępnie podpisanego adresu URL do pobrania zgodnie z interfejsem API REST S3
Przechowuję oryginalną nazwę pliku w mojej własnej bazie danych. Kiedy użytkownik kliknie, aby pobrać plik z mojej aplikacji internetowej , chcę zwrócić jego oryginalną nazwę pliku, ale obecnie wszystko, co otrzymuje, to identyfikator GUID . Jak mogę to osiągnąć?
Moja aplikacja internetowa jest w Salesforce, więc nie mam dużej kontroli nad odpowiedzią. Przekierowuje wszystkie pobieranie pliku na serwer sieciowy, a następnie zmienia jego nazwę z powodu ograniczeń zarządcy.
Czy jest jakieś przekierowanie HTML, odświeżanie meta, JavaScript, którego mogę użyć? Czy istnieje sposób na zmianę nazwy pliku pobierania dla S3 (jedyne, o czym przychodzi mi do głowy, to skopiowanie obiektu do nowej nazwy, pobranie go, a następnie usunięcie).
Chcę uniknąć tworzenia zasobnika na użytkownika, ponieważ będziemy mieć wielu użytkowników i nadal nie ma gwarancji, że każdy plik w każdym zasobniku będzie miał niepowtarzalną nazwę
Jakieś inne rozwiązania?