我们有视频剪辑存储,并且我们想要为剪辑提供到最终用户的url链接,以便最终用户可以通过点击url来开始下载剪辑。但是这里的技巧是url链接不是存储在虚拟文件夹中的剪辑文件的直接路径,但是url包含剪辑ID。它可能看起来像,
www.xyz.com/clipstore/ID当最终用户点击url时,服务器应在剪辑存储中搜索剪辑,处理剪辑(从一种格式转换为其他格式),并在最终用户位置开始下载。谁能指导我们如何服务器可以启动下载的最终用户时,网址不是直接指向文件,但它的ID。我们在服务器端使用IIS6/7,C#。客户端基于silverlight。
发布于 2012-05-04 13:06:12
在ASP.net MVC中,这是可能的,而且非常简单。为了举例,我将mime类型硬编码为"image/png",但我应该根据文件类型进行编码。
public ActionResult clipstore(string id)
{
var path = GetFilePathByID(id);
StreamReader reader = new StreamReader(path);
var fileBytes = System.IO.File.ReadAllBytes(path);
FileContentResult file = File(fileBytes, "image/png");
return file;
}https://stackoverflow.com/questions/10442465
复制相似问题