У меня есть угловое приложение, в котором у меня есть несколько html-разделов аудиоплеера.Я закодировал mp3
файлы через encodeURIComponent
и использовал в теге src
.Звук воспроизводится нормально для проигрывателя ниже
<audio controls>
<source src="www.test.com/api/downloadaudio?filename=test.mp3" type="audio/mp3">
</audio>
Для специальных символов, таких как #, & и +, он был закодирован в соответствии с encodeuricomponenet
и применен в теге источника, как показано ниже
Имя файла - Test#1.mp3
Имя файла - Test&2.mp3
Имя файла - Test+1.mp3
<audio controls>
<source src="www.test.com/api/downloadaudio?filename=test%231.mp3" type="audio/mp3">
<source src="www.test.com/api/downloadaudio?filename=test%262.mp3" type="audio/mp3">
<source src="www.test.com/api/downloadaudio?filename=test%2B3.mp3" type="audio/mp3">
На стороне API (C #) оно не было правильно декодировано.Я получаю приведенное ниже значение в C # side
Для 1,2 и 3 case-> test было значением, которое я получил для имени файла вместо test#1
, test&2
, test+3
Дайте мне знать, что я здесь не так делаю ...
Спасибо,
Сельва