0

Я попытался найти способ загрузить файл (с ПК с Winform, написанный на VB) из веб-каталога, но не смог сделать это из-за штампа даты, который получает сгенерированный после сохранения файла (имя файла должно быть точным). Так что теперь я пытаюсь сделать обратный (сохранение файла на ПК непосредственно из создания файла).создать txtfile с сайта и сохранить на сервере

У кого-нибудь есть предложения по методам использования (пожалуйста, нет FTP из-за ограничений прокси-сервера, то же самое касается и клиент/сервер TCP/UDP). это всегда будет .txt-файл.

благодарит заранее.

+0

Вы можете увидеть содержимое файла в браузере с помощью URL-адреса? –

+0

Я должен уметь, но по какой-то причине может их видеть. –

+0

Я предполагаю, что вы имеете в виду, что вы не можете их видеть. Если это так, вам нужно сначала разобраться в этом. Затем вы можете использовать HttpWebRequest для получения содержимого файла и записи его в файл. –

ответ

0

Если вы можете просмотреть содержимое файла, перейдя по URL-адресу, вы можете использовать HttpWebRequest и StreamReader/StreamWriter для сохранения данных.

Я загружаю пример из http://textfiles.com/100/914bbs.txt

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). –