我的页面上有一个链接,允许用户收听验证码,单击该链接将显示一个打开/保存对话框。如果可能的话,我希望浏览器仅播放文件,而不需要用户交互。
这是我将音频返回到浏览器的方式:
byte[] filebytes = Helper.TextToAudioBytes(code);
Response.AddHeader("Content-Disposition", "attachment; filename=sound.wav");
return File(filebytes, "audio/wav");
您正在发送带有值附件的Content-Disposition标头。这告诉浏览器应保存文件,而不应将其作为常规内容处理。删除此选项将允许浏览器以基于浏览器设置的方式处理文件。
请注意,浏览器设置可能仍然是“保存文件”或用户决定的内容,而不一定是“播放声音”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句