输出.RTF文件以响应Corrupt

时间:2014-07-11 10:01:58

标签: c# ajax file-upload mime-types rtf

我的页面上有一个AJAX文件上传器,并使用它来将各种不同的文件类型存储到数据库中。但是当我存储.rtf文件然后尝试使用响应输出时,我得到一个文件损坏而且不能被打开的错误信息。文件上传器在上传时自动检测文件的mime类型,并将文件存储为" application / msword"因为这没有工作,我尝试给它几个其他的mime类型,但没有一个工作。

是否有人知道此文件可能已损坏的原因?

PS。我还尝试上传几个不同的.rtf文件,包括文本,没有文字和图像等,但是没有一个能够工作。输出代码如下:

        context.Response.Clear();
        context.Response.ClearHeaders();
        context.Response.ClearContent();
        context.Response.ContentType = displayFile.MimeType;
        context.Response.AddHeader("content-disposition", "attachment; filename=" + displayFile.FileName); 
        context.Response.BinaryWrite(displayFile.Data);
        context.Response.End();

0 个答案:

没有答案