2

私は ASP/.Net Web ページを使用しており、PDF ファイルをバイナリとして SQL データベースにアップロードしたいと考えています。アップロード コントロールでビルドを実行しています。これを行う方法を提案してください。また、pdf を読み込んで Web ブラウザに表示する方法も必要ありません。linq を使用して、SQL データベースのアップロードとクエリを実行します。

4

4 に答える 4

3

データベースで型を使用しVARBINARY(MAX)、LINQ to SQL マッピングを作成し、PDF ファイルのコンテンツを含むBinary型で型を使用できます。byte[]

于 2008-10-28T13:18:07.810 に答える
2

データをデータベースの BLOB に保存し、必要なときに読み取る必要があります。

http://www.akadia.com/services/dotnet_read_write_blob.html

于 2008-10-28T13:18:23.317 に答える
2

ユーザーに PDF を提供するために が必要なのは誤りですHttpHandler。次のような空の .aspx ページでそれを行うことができます。

<%@ Page Language="C#" AutoEventWireup="false" CodeFile="SendPDF.aspx.vb" Inherits="SendPDF" %>

ファイルSendPDF.aspx.vbは次のようになります。

partial class EWTD : System.Web.UI.Page
{
    
    protected void Page_Load(object sender, System.EventArgs e)
    {
        Response.ContentType = "application/pdf";
        Response.BinaryWrite(GetPDF());
    }
    
    protected byte[] GetPDF()
    {
        // Here you will retrieve the PDF as an array of bytes
    }
    
}

コードを機能させるにはいくつかの変更が必要になる場合がありますが、アイデアを得ることができます。

于 2008-10-28T13:59:32.970 に答える
0

aspx を使用して PDF をユーザーに表示するには、HTTPHandler を使用する必要があります。「コンテンツタイプ」ヘッダーを適切に設定して、pdf のバイトを HTTP 応答に書き込むだけです。ソリューションを説明するフォーラムのディスカッションは次のとおりです。

http://forums.asp.net/p/1120590/1750793.aspx#1750793

于 2008-10-28T13:41:02.040 に答える