2016-08-03 9 views
-2

私は自分のプロジェクトデータベースを準備しています。従業員の写真を保存する必要があります。私のSQLサーバはネットワーク上にあります。私は、C#のコードやクエリを使用して、クライアントコンピュータからサーバに画像をアップロードしたいと考えています(例:C:\ imagesディレクトリ)。出来ますか?誰もそのようなことをしていますか? ご協力いただきありがとうございます。は、ファイル転送者としてpostgresqlを使用する方法です

+0

C#コードを使用していますか?確かに。これまでに書いたコードを共有し、何が動作しないかを説明してください。 SOはあなた自身のコードであなたを助けるためのものであり、あなたのためにそれを書くことではありません。 – alzee

+0

クライアントコンピュータで画像のパスを取得するためにC#コードを使用しました。そのパスを取得した後、POSTGRESQLを実行しているSQL ServerにイメージをコピーするためのPOSTGRESQLが必要です。私は誰かが私のためにコードを書くことを望まない。私はその仕事をするために存在する質問をしました。 – npc

+0

'COPY'コマンドですが、テーブルを保存するだけです。私がこれを使うと、イメージをデータベースにコピーしてからそれをエクスポートする必要があります。それは役に立ちません。 – npc

答えて

0

adminpackpg_file_write機能は、近くにありますが、テキストのみをサポートしています。生のバイナリは書き込まれません。

おそらく、バイナリ対応のadminpack拡張子の変更コピーをpg_file_writeで作成する必要があります。

COPYはこれには適していないことに注意してください。 COPY BINARYは、ファイルをイメージとして使用できないことを意味するヘッダーを書き込みます。

PostgreSQLプロトコルではなく、帯域外アップロードを行うことをお勧めします。 FTP、SFTP、CIFS( "SMB")などのファイル転送プロトコルを使用します。

+0

ありがとうございました..これは私が欲しかった答えです – npc

関連する問題