62,046
社区成员
发帖
与我相关
我的任务
分享
ContentDispositionHeaderValue disposition = new ContentDispositionHeaderValue("inline");
disposition.FileName = temp.Name + "." + temp.ExtName;
disposition.Name = temp.Name;
disposition.Size = (long)temp.Size;
string miniType = GetMiniType(temp.ExtName);
HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
result.Content = new ByteArrayContent(tempData.Data);
result.Content.Headers.ContentType = new MediaTypeHeaderValue(miniType);
result.Content.Headers.ContentDisposition = disposition;
return result;
var useragent = Request.Headers.UserAgent.ToString();
if (useragent.Contains("MSIE"))
{
disposition.FileName = System.Web.HttpUtility.UrlEncode(temp.Name, System.Text.Encoding.UTF8) + "." + temp.ExtName;
disposition.Name = System.Web.HttpUtility.UrlEncode(temp.Name, System.Text.Encoding.UTF8);
disposition.Size = (long) temp.Size;
}
else
{
disposition.FileName = temp.Name + "." + temp.ExtName;
disposition.Name = temp.Name;
disposition.Size = (long) temp.Size;
}