Javascript 如何转换blob:http://localhost:3000/b226f884-例如,将6bd1-46c3-9670-ac566ad31a99转换为正常URLhttp://localhost:3000/myFile

Javascript 如何转换blob:http://localhost:3000/b226f884-例如,将6bd1-46c3-9670-ac566ad31a99转换为正常URLhttp://localhost:3000/myFile,javascript,pdf,axios,filereader,Javascript,Pdf,Axios,Filereader,我有一个来自后端的PDF文件。我已经从axios后端收到了该文件,但我想在新选项卡中打开PDF。事实上我已经成功了,但是有一个问题。URL。。。 URL为:blob:http://localhost:3000/b226f884-6bd1-46c3-9670-ac566ad31a99但我想转换为普通URL,例如:http://localhost:3000/myFile. 那我该怎么做,或者我能怎么做 const file = new Blob([res.data],{ type: 'applica

我有一个来自后端的PDF文件。我已经从axios后端收到了该文件,但我想在新选项卡中打开PDF。事实上我已经成功了,但是有一个问题。URL。。。 URL为:blob:http://localhost:3000/b226f884-6bd1-46c3-9670-ac566ad31a99但我想转换为普通URL,例如:http://localhost:3000/myFile. 那我该怎么做,或者我能怎么做

const file = new Blob([res.data],{ type: 'application/pdf' });
const fileURL = URL.createObjectURL(file);
window.open(fileURL);

我还有一个选项,其中包括
{responseType:'blob'}

,这不是说当有人访问microsoft.com时,我希望URL栏上显示google.com吗?除非您在localhost:3000上有一个网站,并在那里保存了文件,否则我认为您的要求是不可能或不明智的。