У меня есть метод Post API Java Rest, который отправляет изображение (InputStream) в качестве параметра, и мне нужно сохранить его в столбце BLOB-объектов в Oracle.
Мне нужно получить полный путь (реальныйпуть) этого InputStream для сохранения этого изображения в базе данных. Мой код ниже.
@POST
@Path("/upload")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(
@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition fileDetail) {
String UPLOAD_FOLDER = "c:/uploadedFiles/"; // my rest api does not have this file, how to get at runtime?
String uploadedFileLocation = UPLOAD_FOLDER + fileDetail.getFileName(); // this line is ok
Я хотел бы сделать что-то вроде этого:
String UPLOAD_FOLDER = uploadedInputStream.getRealPathName();
или
String UPLOAD_FOLDER = fileDetail.getRealPathName();