login register Sysop! about ME  

2020년 03월 31일 22시 01분 00초,     조회수 : 201
  제목 : Content-Disposition 급히 질문드립니다
SEQ : 164260 글쓴이 : violin79j

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

FileUrl = Server.MapPath("/image/auth") & "\test.jpg"

Set objHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")

	      objHttp.Open "POST", urlPath, False

	      objHttp.setRequestHeader "Content-Type", "multipart/form-data"

	      objHttp.setRequestHeader "reqVersion", "2"	      

	      objHttp.Send "memId=test123&file=" & FileUrl  <-- 이렇게 해봤는데 안되네여 ㅠ

	      result = objHttp.responseText

body 에 고객 id 및 파일을 보내야 합니다.
file 전송이 아닐 경우에는 json으로

strSendData = "{" & vbCrLf
'strSendData = strSendData & "  ""memId"": ""test123""," & vbCrLf
strSendData = strSendData & "  ""memName"": ""홍길동""" & vbCrLf
strSendData = strSendData & "}" & vbCrLf 

objHttp.Send strSendData

으로 값을 전송했습니다.

body에 해당 내용 (memId, file 항목)을 어떻게 보내야 하나요?
file 전송 제외 항목값은 json으로 보냈는데 file 을 해당 서버에 보내야 되서 이건 어떻게 해야 할지 모르겠네요
(form 태그 및 header에 값 넘기지 말고 body에 값을 넘겨야 한다고 하네여)

Content-Type: multipart/form-data; boundary=-----011000000111100000110010  

-----011000000111100000110010
Content-Disposition: form-data; name="memId"  

MEMBER-01
-----011000000111100000110010
Content-Disposition: form-data; name="file"; filename="test.jpg"
Content-Type:    


-----011000000111100000110010-- 

이 부분을 asp 용으로 바꿔야 합니다
httpBody = ""


httpBody = httpBody & "-----011000000111100000110010" & vbCrLf & " Content-Disposition: form-data; 
name=""memId""" & vbCrLf & "test123" & vbCrLf & "-----011000000111100000110010" & vbCrLf
httpBody = httpBody & " Content-Disposition: form-data; name=""file""; filename=""" & sis_binary & """ 
Content-Type:" & vbCrLf & vbCrLf  & vbCrLf  & vbCrLf & " -----011000000111100000110010--"
 
이렇게 변경해봤는데 안되네여.. memId 값을 못 받아온다고 에러메세지 뜨는데 도저히 모르겠네여 ㅠ

  violin79j
  2020-04-02(15:22)
arg_filetype = ""

httpBody = vbCrLf & vbCrLf & "--" & bound & vbCrLf
httpBody = httpBody & "content-disposition: form-data; name=""memId""" &
vbCrLf & vbCrLf & origctn & vbCrLf & bound & vbCrLf
httpBody = httpBody & "content-disposition: form-data; name=""file"";
filename=""" & sis_binary2 & """" & vbCrLf
httpBody = httpBody & "Content-Type: " & arg_filetype & vbCrLf & vbCrLf
' httpBody = httpBody & Replace(BinaryToXML(sis_binary),vbcrlf,"")
httpBody = httpBody & vbCrLf & "--"

  violin79j
  2020-04-02(15:24)
몇일동안 여기저기 자료 찾아봤는데 답이 없네여 ㅠ
memid 값 또는 이미지(바이너리 변환)에서 에러가 나는데 해결법 아시는 분 있으시면
답변 부탁드릴게여 ㅠ



제목 작성자 날짜 조회
Content-Disposition 급히 질문드립니다 (2) violin79j 2020-03-31 201
RE : Content-Disposition 급히 질문드립니다 (1) supercore 2020-04-02 237

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})