在HTML音频播放器标签中对#,&和+符号进行编码和解码

时间:2019-02-12 12:46:13

标签: c# audio decode urlencode encodeuricomponent

我有一个angular 6应用程序,其中有一些html音频播放器部分。我已经通过mp3encodeURIComponent文件进行了编码,并用在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#端得到以下值

对于1,2和3种情况-> test 是我获得的文件名值,而不是test#1test&2test+3

让我知道这里做错了什么...

谢谢

塞尔瓦

0 个答案:

没有答案