디버깅을 위해 기능을 이것저것 실행해보고 로직에 문제가 있는 부분을 찾아내 수정하였다.
private final DateTemplate<String> findData = Expressions.dateTemplate(
String.class,
"DATE_FORMAT({0}, {1})",
photoList.uploadDate,
ConstantImpl.create("%Y-%m-%d"));
@Override
public List<PhotoList> photoList() {
return queryFactory
.selectFrom(photoList)
.orderBy(photoList.uploadDate.desc())
.where(findData.eq(Expressions.currentDate().stringValue()))
.fetch();
}
multipart:
location: 내가 지정한 저장 위치
maxFileSize: 100MB
maxRequestSize: 50MB
if(uploadFile.type !== "/image/png"
|| uploadFile.type !== "/image/jpg") {
setCautionText("이미지 파일(png, jpg)만 업로드 할 수 있습니다");
return;
}
원래는 input 안에 accept="/image/*" 설정을 해두려고 했지만 이것도 함정이 있기 때문에 png 파일과 jpg 파일만 업로드 할 수 있도록 if문을 사용하였다.