私は.doc/.docxとpdfファイルをバイナリ形式のSQLデータベースに保存しました。私はそれらをWebブラウザで表示したいと思い、次のコードを使用しました。ここでは.pdfファイルに問題はなく、Webページに正しく表示されます。しかし.doc/.docxの場合、ウェブページには未フォーマットのデータが表示されます。SQLからWebページに単語ファイルを表示
DataSet ds = GetData(proID);
Byte[] bytes = (Byte[])ds.Tables[0].Rows[0]["Resume"];
Response.Buffer = true;
Response.Charset ="";
Response.Clear();
Response.Cache.SetCacheability(HttpCacheability.NoCache);
if (ds.Tables[0].Rows[0]["ContentType"].ToString() == ".doc" || ds.Tables[0].Rows[0]["ContentType"].ToString() == ".docx")
{
Response.ContentType = "application/vnd.ms-word";
}
else if (ds.Tables[0].Rows[0]["ContentType"].ToString() == ".pdf")
{
Response.ContentType = "application/pdf";
}
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
それは「text/htmlの」としての.doc/.docxのファイルのコンテンツタイプを取り、これまでどのようにザ・.DOC/.docxのための条件が動作しない場合..誰も私にこれをやってもらうことはできますか?
あなただけの "アプリケーション/ MSワード" – BugFinder
雅として明らかにしてみました..私は、 "アプリケーション/ MSワード" で試してみました。しかし、それは.aspxページをダウンロードします。 – KaviSuja
"Response.ContentType =" application/vnd.openxmlformats-officedocument.wordprocessingml.document ";"で試しました。しかし、それはDBから単語ファイルをダウンロードします。どこにブラウザ/ウェブページに表示したいのですか – KaviSuja