2012-06-06 3 views
1

우리 회사는 전자 메일을 보내기위한 C# .Net 기반 웹 서비스를 제공합니다. 이 웹 서비스는 현재 첨부 파일을 지원하지 않습니다. 우리는 전자 메일 (첨부 파일 포함)을 보내기 위해 여전히 CDONTS를 사용하는 많은 오래된 ASP 기본 페이지가 있습니다. 내 현재 작업은 웹 서비스에 대한 첨부 파일 지원을 추가하여 ASP 클래식 CDONTS를 웹 서비스 호출로 대체 할 수 있는지 확인하는 것입니다. 내가 겪고있는 것은 ASP Classic에서 웹 서비스에 첨부해야하는 파일들을 전달할 수 있는가하는 것이다.ASP 클래식에서 .Net 전자 메일 웹 서비스로 첨부 파일 전달

  1. ASP Classic에서 웹 서비스를 호출하는 방법을 알고 있습니다. 첨부 파일이 필요하지 않은 경우 Classic의 기존 웹 서비스를 이미 사용할 수 있습니다.
  2. 나는 CDOSYS 또는 다른 ASP Classic 메서드를 사용하여 전자 메일을 보낼 수 있음을 알고 있습니다.이 기존 웹 서비스를 사용하도록 요청 받았습니다.
  3. 웹 서비스에서 바이트 배열로 파일을 가져 오는 예제가 많이 있습니다. ASP 클래식에서 바이트 배열을 만들고 보내는 방법은 무엇입니까?
  4. 나는 서비스가 파일 경로를 취하는 이메일 웹 서비스 예제를 많이 보았습니다. 다른 컴퓨터에서 웹 서비스를 실행하는 경우 이것이 문제가 될 것이라고 생각하는 것이 잘못 되었습니까? 보내는 경로는 웹 서비스 호스트에 액세스 할 수 있어야합니다.

도움이된다면 : 내가해야 할 일의 절반이나 .Net-to-.Net 각도에서만 접근하는 기사가 많이 있습니다.

답변

1

당신은 바이트 배열에 이진 데이터를 변환 할 adodb.stream 개체를 사용할 수 있습니다

Function ReadByteArray(strFileName) 
    Const adTypeBinary = 1 
    Dim bin : Set bin = Server.CreateObject("ADODB.Stream") 
    bin.Type = adTypeBinary 
    bin.Open 
    bin.LoadFromFile strFileName 
    ReadByteArray = bin.Read 
End Function 

doc of adodb.stream

+0

감사 ulluoink! 불행히도이 업데이트를 건너 뛰고 계속 진행하기로 결정하기 전에이 대답을 보지 못했습니다. –

관련 문제