Wpis z mikrobloga

Czy ktoś z #javascript mógłby mi pomóc? Potrzebuję żeby wysyłając request i dostając odpowiedź automatycznie zapisywać plik. Tak chodzi o blob. Tak jak sobie wklepie format pliku z ręki to też zadziała, ale właśnie chodzi o to, że format pliku może być różny, raz png, raz pdf, może też w nazwie nie być sprecyzowane. I tutaj mam coś takiego:

https://pastebin.com/tZFYP4ng

No i to właśnie średnio działa bo jak akurat będzie inny format pliku to go nie rozpozna, lub np stracę nazwę.
A już coś takiego, zwykłe link.href działa znakomicie, pobiera, i zachowuje nazwe, i rozpoznaje plik, i content się zgadza, no miodzio:

downloadFile(fileId) {
console.log(fileId);
let link = document.createElement('a');
link.href = "http://localhost:8081/download?fileId=" + fileId;
link.click();
}

tylko, że mi to wtedy nie ma jak przejść autoryzacji w żaden sposób poprzez headery. Format pliku jaki otrzymuje wygląda mniej więcej tak jak na zdjęciu niżej.

Wkleje tez backend może coś ciekawego przeoczyłem: https://pastebin.com/V9s0VU9k

#axios #vue #javascript #java #programowanie
MrFisherman - Czy ktoś z #javascript mógłby mi pomóc? Potrzebuję żeby wysyłając reque...

źródło: comment_1613083940X44d5k5DBko1UHpFluPjHb.jpg

Pobierz
  • 3
@vizori: @maciej__ tak, już teraz sobie to ogarnąłem ale to i tak połowiczne rozwiązanie bo wcześniej przeglądarka rozpoznawała typ/format pliku nawet jak nie był on w nazwie, to znaczy miałem png z nazwą pliku np. "plik1" i przeglądarka wiedziała że to jest png, teraz mi zapisuje zawartość z dobrą nazwą ale do txt :/ dopiero jak jest pełna nazwa np plik1.png to zapisze do png