首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当url只包含文件ID时如何从webserver下载文件

当url只包含文件ID时如何从webserver下载文件
EN

Stack Overflow用户
提问于 2012-05-04 11:51:55
回答 1查看 765关注 0票数 0

我们有视频剪辑存储,并且我们想要为剪辑提供到最终用户的url链接,以便最终用户可以通过点击url来开始下载剪辑。但是这里的技巧是url链接不是存储在虚拟文件夹中的剪辑文件的直接路径,但是url包含剪辑ID。它可能看起来像,

代码语言:javascript
复制
           www.xyz.com/clipstore/ID

当最终用户点击url时,服务器应在剪辑存储中搜索剪辑,处理剪辑(从一种格式转换为其他格式),并在最终用户位置开始下载。谁能指导我们如何服务器可以启动下载的最终用户时,网址不是直接指向文件,但它的ID。我们在服务器端使用IIS6/7,C#。客户端基于silverlight。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-04 13:06:12

在ASP.net MVC中,这是可能的,而且非常简单。为了举例,我将mime类型硬编码为"image/png",但我应该根据文件类型进行编码。

代码语言:javascript
复制
 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;
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10442465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档