我当前有一个包含链接的HTML页面:
<a href="javascript:void()" onclick="return getAudioFile('fileLocation');">Listen</a>
单击“Listen”链接调用此函数:
function getRecordingFile(fileLocation) {
};
它最终应调用此控制器方法:
[HttpPost]
public ActionResult GetAudioFile(string fileLocation)
{
return null;
}
我已经清空了函数和方法,因为我已经尝试了几种不同的方法来实现这一点:我需要从本地位置访问音频文件,并允许用户在单击Listen
链接时收听/下载该文件。
什么似乎是最好的方式去做这件事?
3条答案
按热度按时间de90aj5v1#
以下是最终结果:
在页面上,链接为:
感谢我老板的帮助。
2ledvvac2#
也许使用FileResult?
6tqwzwtp3#
其他答案不启用“部分内容”,因此用户无法查找。
在继续之前,您还应该确保攻击者无法通过提供
../../file
或类似路径来遍历文件系统