Avatar billede ameq Nybegynder
05. juli 2006 - 15:41 Der er 11 kommentarer og
1 løsning

Overføre file i asp.net

Hej jeg ville høre hvordan man kan overføre større filer i asp.net 1.1, kan man gøre det ved hjælp af en web service, hvis ja hvordan?
Avatar billede arne_v Ekspert
05. juli 2006 - 15:44 #1
web service er ikke saerlkigt velegnet til store filer

hvad er problemet med helt normale file upload og download ?
Avatar billede ameq Nybegynder
05. juli 2006 - 17:52 #2
jeg skal havde et program til at overføre en fil men kan POST en fil til en anden webform?
Avatar billede arne_v Ekspert
05. juli 2006 - 17:59 #3
ja - sagtens
Avatar billede ameq Nybegynder
06. juli 2006 - 07:53 #4
kan du komme med et eks.
Avatar billede arne_v Ekspert
07. juli 2006 - 04:27 #5
noget a la:

    public static void upload(string url, string textfile)
    {
        HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
        req.Method = "POST";
        req.ContentType = "multipart/form-data, boundary=" + BOUNDARY;
        StreamWriter post = new StreamWriter(req.GetRequestStream());
        post.WriteLine("--" + BOUNDARY);
        post.WriteLine("Content-disposition: form-data; name=\"f\"; filename=\"" + textfile + "\"");
        post.WriteLine("Content-type: text/plain");
        post.WriteLine("");
        StreamReader txtf = new StreamReader(new FileStream(textfile, FileMode.Open));
        string line;
        while ((line = txtf.ReadLine()) != null)
        {
            post.WriteLine(line);
        }
        txtf.Close();
        post.BaseStream.Flush();
        post.WriteLine("--" + BOUNDARY + "--");
        post.Close();
        HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
        Console.WriteLine(resp.StatusCode);
        resp.Close();
    }
Avatar billede ameq Nybegynder
12. juli 2006 - 12:01 #6
hva er BOUNDARY?
Avatar billede arne_v Ekspert
12. juli 2006 - 13:32 #7
en vilkårlig unik tekst streng

brug "ameqameqameqameq" eller noget lignende
Avatar billede ameq Nybegynder
12. juli 2006 - 18:38 #8
okey, men er det hurtiger en at bruge en web service? også når jeg smider filen over som et byte[]
Avatar billede arne_v Ekspert
12. juli 2006 - 18:46 #9
nej - langsommere

med web service skal filens bytes pakkes in i XML - det giver overhead
Avatar billede ameq Nybegynder
14. juli 2006 - 22:23 #10
okey :) kommer du med et svar?
Avatar billede ameq Nybegynder
14. juli 2006 - 22:23 #11
hov jeg skulle jo ikke havde svaret :)
Avatar billede arne_v Ekspert
14. juli 2006 - 22:47 #12
kommer her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester