update가 안됨 was not registered for synchronization because synchronization is not active |
https://yeory.com/332 |
알고보니 vo 안함 |
<!-- transaction annotation --> <tx:annotation-driven transaction-manager="transactionManager"/> 입력했는데 |
The prefix "tx" for element "tx:annotation-driven" is not bound. 오류가남 |
/shopping/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml 에 xmlns:tx="http://www.springframework.org/schema/tx" 이걸 추가해줌 |
더큰 오류생김ㅋㅋㅋㅋ Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field |
사진 올리기 |
var selectedFile = document.getElementById('gdsImage').files[0]; $("#gdsImage").change(function(){ selectedFile = document.getElementById('gdsImage').files[0]; if(selectedFile){ alert('ggg'); var reader = new FileReader; reader.onload = function(data){ $(".select_image").attr("src", selectedFile).width(500); } reader.readAsDataURL(selectedFile); } }); https://kuzuro.blogspot.com/2018/10/11.html https://hianna.tistory.com/346 |
function fileUpload(fis) { var str = fis.value; $('.select_image').text(fis.value.substring(str.lastIndexOf("\\")+1)); var reader = new FileReader(); reader.onload = function(e){ $('.select_image').attr('src',e.target.result); } reader.readAsDataURL(fis.files[0]); alert(reader); } https://ihatedevelopingtheweb.tistory.com/28 |
<div class="inputArea"> <label for="gdsImage">상품 이미지</label> <input type="file" id="gdsImage" name="gdsImage" onchange="fileUpload(this);"> <div class="select_image"> <img alt="" src=""> </div> </div> function fileUpload(fis) { var str = fis.value; $('.select_image').text(fis.value.substring(str.lastIndexOf("\\")+1)); var reader = new FileReader(); reader.onload = function(e){ $('.select_image').attr('src',e.target.result); } reader.readAsDataURL(fis.files[0]); alert(reader); } |
성공맨 <div class="inputArea"> <label for="gdsImage">상품 이미지</label> <input type="file" id="gdsImage" name="gdsImage"> <div class="select_image"> <img alt="" src=""> </div> </div> $("#gdsImage").change(function(){ if(this.files && this.files[0]) { var reader = new FileReader; reader.onload = function(data) { $(".select_image img").attr("src", data.target.result).width(500); } reader.readAsDataURL(this.files[0]); } }); |
성공맨2 <div class="inputArea"> <label for="gdsImage">상품 이미지</label> <input type="file" id="gdsImage" name="gdsImage" onchange="fileUpload(this);"> <div class="select_image"> <img alt="" src=""> </div> </div> function fileUpload(fis) { var str = fis.value; $(".select_image").after(fis.value.substring(str.lastIndexOf("\\")+1)); var reader = new FileReader(); reader.onload = function(e){ $(".select_image img").attr("src",e.target.result).width(500); } reader.readAsDataURL(fis.files[0]); } |
'학습 기록 (Learning Logs) > 바이올렛 프로젝트' 카테고리의 다른 글
파일 올리기 + 썸네일 (0) | 2021.10.27 |
---|---|
자바 + 쇼핑몰 만들기 오류 모음 (0) | 2021.10.18 |
apache window 설치 (0) | 2021.10.07 |