2016-08-03 26 views
-2

我在準備我的項目數據庫。我需要保存員工的照片。我的sql服務器在網絡上。我想通過使用c#代碼或查詢從客戶端計算機上傳圖像到服務器,例如C:\ images目錄(而不是表格)。可能嗎?有沒有人做過這樣的事情? 謝謝你的幫助。是使用postgresql作爲文件傳輸器的任何方式

+0

使用C#代碼?當然。分享您迄今爲止編寫的代碼,並解釋什麼不起作用。 SO是用來幫助你用自己的代碼,而不是爲你寫代碼。 – alzee

+0

我使用C#代碼來獲取客戶端計算機上的映像路徑。獲得該路徑後,我想POSTGRESQL將映像複製到運行PostgreSQL的SQL服務器。我不希望有人爲我寫代碼。我問任何查詢存在做這項工作。非常感謝你的直接回答:) – npc

+0

'COPY'命令,但它只保存表格。如果我使用這個,我需要將圖像複製到數據庫然後導出。它不是有用的。 – npc

回答

0

adminpackpg_file_write函數接近你想要的,但它只支持文本。它不會寫入原始二進制文件。

您可能需要使用支持二進制的pg_file_write修改adminpack擴展的副本。

請注意,COPY不適合這個。 COPY BINARY寫入一個標題,意味着該文件將不能用作圖像。

我建議做帶外上傳,而不是PostgreSQL協議。使用文件傳輸協議 - FTP,SFTP,CIFS(「SMB」) - 或類似的。

+0

非常感謝你..這是我想要的答案 – npc

相關問題