Кодировать и декодировать в html тэг аудиоплеера для символов #, & и + - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть угловое приложение, в котором у меня есть несколько 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

Дайте мне знать, что я здесь не так делаю ...

Спасибо,

Сельва

...