메신저에 미리
감사합니다.
모델 :
이
@Entity
public class Product {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key id;
private MultipartFile image;
private Blob img;
//setter and getter
}
컨트롤러 : DAO에 대한
@RequestMapping(value = "/add", method = RequestMethod.POST)
public String add(ModelMap model, Product form, HttpServletRequest request) {
if(ServletFileUpload.isMultipartContent(request)) {
try {
Blob file = new Blob(form.getImage().getBytes());
form.setImg(file);
} catch (IOException e) { // TODO Auto-generated catch block
e.printStackTrace();
}
}
Product inserted = ProductDAO.INSTANCE.save(form);
//other logic and return to jsp
}
그냥 평소처럼 저장, 당신은 그것을 위해 많은 예를 찾을 수 있습니다.
죄송합니다. 파일 시스템에서 파일을 가져 오는 중입니다. java를 사용하여 데이터 저장소에 저장하려고합니다. StringByte를 넣으려는 시도를했으나, 매우 제한적입니다. 바이트 수가 적기 때문에 – FrankPak