PDF-файлы в postgreSQL, но с использованием текстового поля - PullRequest
0 голосов
/ 29 августа 2018

Я использую ReactJS и некоторые связанные библиотеки для загрузки файлов PDF.

У меня есть база данных с таблицей файлов, которая используется для хранения файлов. самые важные столбцы:

fileId  character varying(250) NOT NULL,
data    text

Каждый раз, когда я загружаю файл PDF, выполняются следующие команды:

 ...

import com.appliedscala.event_models.{FileRecord, FileRecords}
import org.apache.commons.io.FileUtils

....
....
       val fileBytes = FileUtils.readFileToByteArray(new File(file.ref.file.getPath))
       val fileType = file.contentType.getOrElse("None")
       val encodedFile:String = Base64.getEncoder().encodeToString(fileBytes)
       val record:FileRecord = FileRecord(UUID.randomUUID().toString, getElement(userid), file.filename, getElement(category),getElement(project), "1",fileType,encodedFile,0)
  FileRecords.add(record)

Итак, данные этого файла загружены, и я могу их скачать. Однако я хочу сделать то же самое, используя команду SQL Insert (не имеет значения, является ли тип данных для столбца данных текстовым), чтобы я мог поместить данные любого файла PDF в этот столбец данных. Как это можно сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...