Я копирую и вставляю ответ из StackOverflow из-за фоновой информации о блобе в строке URL.
URL-адрес, созданный из Blob
JavaScript, нельзя преобразовать в "обычный" URL-адрес.
blob
: URL-адрес не относится к данным, существующим на сервере, он относится к данным, которые ваш браузер в данный момент хранит в памяти, для текущей страницы. Он не будет доступен на других страницах, он не будет доступен в других браузерах и не будет доступен с других компьютеров.
Поэтому в общем случае не имеет смысла преобразовывать URL-адрес BLOB-объекта в "обычный" URL-адрес. Если вы хотите получить обычный URL-адрес, вам придется отправить данные из браузера на сервер, и сервер сделает их доступными, как обычный файл.
Можно преобразовать blob: URL в data: URL, по крайней мере, в Chrome. Вы можете использовать AJAX-запрос для "извлечения" данных из blob: URL (хотя на самом деле это просто извлечение данных из памяти вашего браузера, а не выполнение HTTP-запроса).