0

VB에서 작성된 Winform을 실행중인 PC에서 웹 디렉토리에서 파일을 다운로드 할 수있는 방법을 찾으려고 시도했지만 얻은 날짜 스탬프로 인해이 작업을 수행 할 수 없습니다. 파일이 저장되면 생성됩니다 (파일 이름은 정확해야합니다). 그래서 지금은 파일의 생성에서 직접 PC에 파일을 저장하는 반대로 노력하고있어.웹 사이트에서 txtfile을 만들고 서버에 저장하십시오.

누구나 사용할 방법에 대한 제안 사항이 있습니다 (프록시 제한으로 인해 FTP가 필요하지 않으며 클라이언트/서버 TCP/UDP에도 동일하게 적용됨). 이 파일은 항상 .txt 파일입니다.

미리 감사드립니다.

+0

에서 예를 다운로드하는거야? –

+0

나는 할 수 있어야한다. 그러나 무엇인가의 이유로 그들을 볼 수 있어야한다. –

+0

나는 당신이 그들을 볼 수 없다는 것을 의미한다고 생각합니다. 그렇다면 먼저 정렬해야합니다. 그런 다음 HttpWebRequest를 사용하여 파일 내용을 가져 와서 파일에 쓸 수 있습니다. –

답변

0

URL로 이동하여 파일 내용을 볼 수있는 경우 HttpWebRequest 및 StreamReader/StreamWriter를 사용하여 데이터를 저장할 수 있습니다.

나는 http://textfiles.com/100/914bbs.txt 당신이 URL을 통해 브라우저에서 파일 내용을 볼 수

Dim request As HttpWebRequest 

    request = WebRequest.Create("http://textfiles.com/100/914bbs.txt") 

    request.Method = "GET" 

    Dim response = request.GetResponse 

    Using reader As New StreamReader(response.GetResponseStream) 

     Using writer As New StreamWriter("C:\myfilename.txt") 
      writer.Write(reader.ReadToEnd) 
     End Using 

    End Using 
+0

사이트 설정 방법에 따라 Server.MapPath를 사용하여 파일을 IIS 컨트롤 아래 위치에 놓을 수 있습니다. 특히 익명 사용자로 실행 중일 때 Windows에서 웹 디렉토리 외부에 글을 쓰지 못하도록 할 수 있습니다 (오류가 발생합니다). – Tim

+0

Server.MapPath를 웹 사이트에 작성해야합니까? –

+0

물론 Server.MapPath에 익숙하지 않습니다. 위의 내용은 파일의 URL을 탐색 할 수 있고 파일 내용을 표시한다고 가정합니다 (예 : textfiles.com의 링크와 동일). –

관련 문제