네이버 스마트에디터 2 이미지 업로드 중복등록 채택완료
zizozin
4년 전
조회 1,895
네이버 스마트에디터2를 사용하여 이미지 업로드 구현중입니다.
2.8.2.3 버전 사용중이고 php 코드 제거후 노드로 구현했습니다.
jindo ajax를 jquery ajax로 변경하였습니다.
파일 데이터는 기존 에디터에서 가공된 데이터를 폼데이터로 변경하여 전송했고 이외에 변경한 내용은 없습니다! ajax로 들어와서 response하는부분은
</p>
<p>for (const image of files) {</p>
<p> fileInfo = "bNewLine=false&sFileName=" + image.sFileName + "&sFileURL=" + image.location</p>
<p> }</p>
<p> </p>
<p> return fileInfo;</p>
<p>
이런식으로 가공해서 출력하고있습니다.
</p>
<p>$.ajax({</p>
<p> url: sUploadURL,</p>
<p> type: 'POST',</p>
<p> data: formData,</p>
<p> processData: false,</p>
<p> contentType: false,</p>
<p> timeout: 30000,</p>
<p> enctype: 'multipart/form-data',</p>
<p> success: function (res) {</p>
<p> </p>
<p> var sResString = res.response;</p>
<p> </p>
<p> // if (res.readyState() == 4) {</p>
<p> if (sResString.indexOf("NOTALLOW_") > -1) {</p>
<p> var sFileName = sResString.replace("NOTALLOW_", "");</p>
<p> alert("이미지 파일(jpg,gif,png,bmp)만 업로드 하실 수 있습니다. (" + sFileName + ")");</p>
<p> } else {</p>
<p> //성공 시에 responseText를 가지고 array로 만드는 부분.</p>
<p> makeArrayFromString(res.response);</p>
<p> </p>
<p> }</p>
<p> </p>
<p> // }</p>
<p> },</p>
<p> error: function (xhr, status, error) {</p>
<p> console.log('xhr : ', xhr);</p>
<p> console.log('status : ', status);</p>
<p> console.log('error : ', error);</p>
<p> }</p>
<p> });</p>
<p>
서버에 정상적으로 이미지 전송후 동일한 이미지가 에디터에 두개씩 띄워집니다.
코드상 중복등록되는부분도없고 서버에는 하나의이미지만 전송되는데 중복으로 뜨는 이유가 뭔가요ㅠ?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인