URL-адресу, створену з JavaScript, Blob
не можна перетворити на "звичайну" URL-адресу.
Відповідь blob
: URL-адреса не посилається на дані, які існують на сервері, вона посилається на дані, які ваш браузер зараз має в пам'яті, для поточної сторінки. Він не буде доступний на інших сторінках, він не буде доступний в інших браузерах, і він не буде доступний на інших комп’ютерах.
Тому взагалі не має сенсу перетворювати URL-адресу Blob у "звичайну" URL-адресу. Якщо вам потрібна звичайна URL-адреса, вам доведеться надсилати дані з браузера на сервер і сервер робить їх доступними, як звичайний файл.
Можна перетворити крапку: URL у дані: URL, принаймні, у Chrome. Ви можете використовувати запит AJAX для "отримання" даних з краплі: URL (навіть якщо це дійсно просто витягування їх із пам'яті браузера, а не запит HTTP).