Как открыть файл из браузера с помощью кода asp.net c # - PullRequest
0 голосов
/ 26 января 2010

Из метода Service верните мне:

String FileName,
Byte[] FileData, 
string FileType( includes:  doc, pdf, tif, tiff, gif, jpg, jpeg, png, bmp, wpd)

Как мне сгенерировать файл на основе типа файла и показать его пользователю в браузере?Загрузка для пользователя в порядке для меня.

Ответы [ 2 ]

2 голосов
/ 26 января 2010
// You will need to figure out the correct content type based on the file type 
// for example image/jpeg for jpeg files
Response.ContentType = ...;
var cd = new ContentDisposition()
{
    Inline = true,
    FileName = FileName
};
Response.AppendHeader("Content-Disposition", cd.ToString());
Response.OutputStream.Write(FileData, 0, FileData.Length);
1 голос
/ 26 января 2010

Здесь - полный список распространенных типов MIME.

...