Je copie et colle la réponse de StackOverflow en raison de l'information de fond sur le blob dans la chaîne URL.
Une URL qui a été créée à partir d'un JavaScript Blob
ne peut pas être converti en une URL "normale".
A blob
: L'URL ne se réfère pas à des données qui existent sur le serveur, elle se réfère aux données que votre navigateur a en mémoire, pour la page actuelle. page actuelle. Elle ne sera pas disponible sur d'autres pages, elle ne sera pas disponibles dans d'autres navigateurs, et elles ne seront pas disponibles à partir d'autres ordinateurs.
Par conséquent, il n'est pas judicieux, en général, de convertir une URL de Blob en une URL "normale". Si vous vouliez une URL ordinaire, vous devriez envoyer les données du navigateur à un serveur et faire en sorte que le serveur les rende disponible comme un fichier ordinaire.
Il est possible de convertir un blob : URL en un data : URL, du moins dans Chrome. Vous pouvez utiliser une requête AJAX pour "récupérer" les données de l'URL blob : URL (même s'il s'agit en réalité de les extraire de la mémoire de votre navigateur, et non une requête HTTP).