Я искал дни, не повезло.Сохранение файлов пользователю Компьютер в VB.Net
Может ли кто-нибудь сказать мне, как сохранять файлы в VB.Net на любом компьютере? Утеряны статьи, но они только сообщают вам о сохранении на вашем собственном компьютере, предоставляя доступ к папкам, а не случайный компьютер пользователя.
Вы можете увидеть мой пример здесь http://hanontest.com/POShellCreator.aspx (Вы должны ввести текст в код задачи, идентификатор проекта и заметки поле, а затем нажмите кнопку создать. Затем нажмите кнопку Экспорт, вы увидите сообщение об ошибке.)
Я могу пойти местный сайт магазина пиццы и загрузить меню pdf, я знаю, что это возможно.
В моем примере это сохраняет, когда вы нажимаете кнопку, я хотел бы сохранить как диалог, если кто-то знает, как это сделать.
Вот сохранить строку:
Dim regDate As Date = Date.Now()
Dim strDate As String = regDate.ToString(".yyyy\.MM\.dd")
TextBox5.Text = "c:\temp\" & Vendor & "&" & Vendor2 & "&" & Vendor3 & "&" & Vendor4 & TaskEmpty & strDate & ".csv"
Вот как я спасаю:
Public Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
'Define Path to save file.
Dim path As String = TextBox5.Text
' Create or overwrite the file.
Dim fs As FileStream = File.Create(path)
' Add text to the file.
Dim info As Byte() = New UTF8Encoding(True).GetBytes(TextBox3.Text)
fs.Write(info, 0, info.Length)
fs.Close()
End Sub
Если это веб ASP.NET приложение, то ваш код на стороне сервера не сможет сохранить файл непосредственно на компьютере, кто-то просматривает ваш сайт в своем браузере. Они должны фактически загрузить файл с URL-адреса. Этот URL-адрес может быть фактическим файлом на сервере, который вы сохраняете, или может быть просто сформирован по запросу. – jmcilhinney