Hej igen, så har jeg kigget på WebRequest og har følgende side:
public void Download(object sender, EventArgs e)
{
Stream remoteStream = null;
Stream localStream = null;
WebResponse response = null;
try
{
WebRequest request = WebRequest.Create("
http://www.minserver.dk/filer/file.pdf");
if (request != null)
{
response = request.GetResponse();
if (response != null)
{
remoteStream = response.GetResponseStream();
localStream = File.Create(@"c:\lokalfil.pdf");
byte[] buffer = new byte[1024];
int bytesRead;
do
{
bytesRead = remoteStream.Read (buffer, 0, buffer.Length);
localStream.Write (buffer, 0, bytesRead);
} while (bytesRead > 0);
}
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
if (response != null) response.Close();
if (remoteStream != null) remoteStream.Close();
if (localStream != null) localStream.Close();
}
}
Dette virker fortrinligt - den henter filen ned i den lokale mappe helt automatisk. Men det var jo ikke dette der var hensigten... Jeg vil jo stadig gerne have vinduet op, hvor man kan vælge "Åben", "Gem" eller "Fortryd" - så kan man jo også selv vælge, hvor der skal gemmes på den lokale computer...
Kan man ikke lave det sådan dette vindue kommer frem?