Avatar billede scarface335 Nybegynder
29. juni 2010 - 11:20 Der er 1 løsning

Webpart der gemmer en fil fra en sharepointliste.

Hej.

Jeg har en URL til en fil på en sharepoint list, hvis jeg indtaster url direkte i IE, får jeg standard dialog frem om jeg vill gemme filen eller åbne den. Jeg har en simpel webpart med en knap, når man trykker på den vil jeg gerne gemme den pågældende fil på harddisken, hvordan gør man det.

namespace downloadConvertFile.FileSaveTest
{
    [ToolboxItemAttribute(false)]
    public class FileSaveTest : WebPart
    {
        Button button1;
        protected override void CreateChildControls()
        {
            button1 = new Button();
            base.Controls.Add(button1);
            button1.Click += new EventHandler(button1_Click);
        }

        void button1_Click(object sender, EventArgs e)
        {
            try
            {
               
                //Url hvor filen er http://sharepointTest/Sub1/test.msg";

                //TODO: insæt kode der gemmen filen i temp mappen på C:drevet på sharepoint serveren             
            }
            catch (Exception a)
            {
                Label label1 = new Label();
                label1.Text = a.ToString();
                base.Controls.Add(label1);
            }
        }
    }
}
Håber nogen kan hjælpe med et hurtigt svar :)
På fohånd tak.
Avatar billede scarface335 Nybegynder
30. juni 2010 - 07:46 #1
fandt selv en måde.

WebClient webClient = new WebClient();
webClient.DownloadFile("http://mysite.com/myfile.txt", @"c:\myfile.txt");
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
Kurser inden for grundlæggende programmering

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