3

ファイル (.doc/.pdf) を SQL データベース (2005) にアップロードしようとしていますが、ステップ バイ ステップ ガイドを見つけるのに本当に苦労しています。

これは私の ASP フォームで起こることです:

  • ユーザーがドキュメントを選択
  • ドキュメントは現在、一時ファイルにアップロードされ、電子メール アドレスに送信されています

ただし、データベース フィールド内に格納する必要もあります。

データベース内のフィールド タイプを Image に設定しました。しかし、実際にはユーザーからのドキュメントへのリンク (たとえば C://) しかない場合、バイナリ データ情報を保存する方法がわかりません。

また、このドキュメントを後日ダウンロードできるようにしたいのですが、これも可能ですか?

よろしくお願いします。

ありがとうクレア

4

8 に答える 8

2

間違いなく、 freeaspuploadを使用してファイルをアップロードします。使い方はとても簡単です。ファイルをアップロードしたら、ファイルをバイナリで読み取り、そのバイナリ ストリームをデータベースに書き込む必要があります。このウェブサイトには、あなたがやろうとしていることの実例があるようです。コードを見て、必要な部分を見つけます。

于 2009-04-28T16:51:17.353 に答える
1

私は以前、CodeProject のこの " Advanced ASP Uploader " を使用しました。これは、ファイルをサーバーに取得するのに役立ちます。次に、バイトをデータベースに保存するだけです。

それが良い考えかどうかは、この最近のスレッドで少し議論されているので、他の人に任せます。

于 2009-10-23T15:31:32.187 に答える
1

(通常、バイナリ データをデータベースに格納するのはお勧めできません。)

従来の ASP にはファイル アップロードのサポートが組み込まれていないため、サーバー上にアップロード コンポーネントが必要です。ほとんどの場合、データベースに直接アップロードする方法を示すサンプルがアップロード コンポーネントに含まれています。

于 2009-03-16T15:14:26.270 に答える
1

従来の ASP でネイティブにこれを行うことはできませんが、ASPUploadを購入して 200 ドルで行うことができます。彼らの Web サイトを確認すると、かなり長い間更新されていないように見えますが、それはどちらも従来の ASP がないためです。

私自身、2001 年から 2005 年にかけて、従来の ASP で画像やドキュメントなどをアップロードするためにこれを使用しました。使いやすく、使い始めやすく、優れた機能を発揮します。大満足。

于 2009-03-22T13:28:11.047 に答える
1

前に述べたように、バイナリ データをデータベースに格納することは、通常はお勧めできません。

ドキュメント テーブル ID/PK がファイル名になり、ファイル名/ID、元のファイル名、およびファイルの説明だけをデータベースに保存する場合、ファイルをディスクに保存するのに十分ではありませんか?

これにより、ほとんどの問題が解決されます。

  • ドキュメントへのリンクを簡単に保存/生成します。

  • 簡単なダウンロード (ディスク上のファイルにリンクするだけ)。

これにより、データベースのサイズが急速に拡大し、データベースに保存されたドキュメントを保存、検索、および提供するための余分なコードを作成および維持するという問題も回避できます。

ドキュメントへのリンクだけが本当に必要な場合は、私の意見では、これがより良い解決策です。

これは、アップロードされたファイルを Web サーバー上のファイルに保存する Microsoft サポート サイトの VB6 コードです

現在、それはあなたが望むことをしていません(アップロードされたファイルをデータベースではなくディスクに保存します)が、それを修正するのが難しくないことを願っています.

幸運を!

于 2009-03-23T10:53:12.363 に答える
0

これは、ファイルをデータベースにアップロードする方法を示すリンクです。私はそれを機能させています、今私はそれを取得する方法を理解する必要があります。

リンクテキスト

于 2009-10-23T15:22:46.483 に答える