Я использую 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 в этот столбец данных. Как это можно сделать?