110,567
社区成员
发帖
与我相关
我的任务
分享
public class DownLoadController : ApiController
{
[HttpGet]
[HttpPost]
public HttpResponseMessage DownLoadFile()
{
FileInfo fi = new FileInfo(@"c:\soft\神秘小电影\jp.myav.tv-MXGS520.avi");
try
{
HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
Stream stream = new FileStream(fi.FullName, FileMode.Open, FileAccess.Read, FileShare.Read);
response.Content = new StreamContent(stream);
response.Content.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment");
response.Content.Headers.ContentDisposition.Name = fi.Name;
response.Content.Headers.ContentLength = fi.Length;
response.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream");
return response;
}
catch (Exception err)
{
Console.WriteLine(err.Message);
return null;
}
}
jp.myav.tv-MXGS520.avi
从编程语言以及开发框架的发展开看,开发速度以及上手的难易度和运行时的效率基本是成反比的关系。但是这个比值不是固定的,不过基本是一种相互对立的状态。如果选择还是在于项目本身的需求以及背景。