Я хочу загрузить файл с помощью почтальона в java restful API, и я сталкиваюсь с этими ошибками, пожалуйста, мне нужна помощь здесь
@POST
@Produces({MediaType.APPLICATION_JSON})
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Path("/Upload_Image/")
public String UploadImage(@FormDataParam("File") InputStream uploadedInputStream,
@FormParam("File") FormDataContentDisposition fileDetail,@FormDataParam("emp_id") String data,
@Context HttpServletRequest requestContext) throws Exception {
Gson gson=new Gson();
String Response_MSG="";
EmpDao dao = new EmpDao();
boolean flag;
ReturnMassege returnMassege = new ReturnMassege();
try {
Employee em=gson.fromJson(data, Employee.class);
if(uploadedInputStream==null ||fileDetail==null) {
returnMassege.setResponseCode(2);
returnMassege.setMessage("can not read it");
Response_MSG=gson.toJson(returnMassege);
}else {
String path="C:\\Users\\Omar Zaytoon\\Desktop\\Test\\Saved"+fileDetail.getName();
saveToFile(uploadedInputStream, path);
flag=dao.InsertImage(fileDetail.getName(), em.getEmp_id());
if (!flag) {
returnMassege.setMessage("Can not add Photo");
returnMassege.setResponseCode(1);
Response_MSG = gson.toJson(returnMassege);
}else {
returnMassege.setMessage("Added Success");
returnMassege.setResponseCode(0);
Response_MSG = gson.toJson(returnMassege);
}
}
}
catch (Exception e) {
e.printStackTrace();
}
return Response_MSG ;
}
private void saveToFile(InputStream inStream, String target)throws IOException {
OutputStream out = null;
int read = 0;
byte[] bytes = new byte[1024];
out = new FileOutputStream(new File(target));
while ((read = inStream.read(bytes)) != -1) {
out.write(bytes, 0, read);
}
out.flush();
out.close();
}
}
вот ошибки
com.sun.jersey.api.container.ContainerException: Exception obtaining parameters
и вот почтальон введите описание изображения здесь пожалуйста, я хочу, чтобы помощь была правильно загружена на почтальона