Avatar billede beef12 Nybegynder
14. marts 2005 - 01:21 Der er 9 kommentarer og
1 løsning

skrive til fil på min webserver

Jeg prøver fra min applikation hjemmefra at skrive en simpel tekststreng til en fil på min webserver (fjern-webserver, ikke localhost).

Jeg har prøvet forskellige ting, men intet vil lykkes.

Hvordan løser man det?
Avatar billede arne_v Ekspert
14. marts 2005 - 07:16 #1
Muligheder:

- lad din applikation lave en upload via FTP (lidt besværligt fordi .NET ikke
  supporterer FTP out ofthe box d.v.s. at du skal have fat på noget FTP kode)

- brug HTTP og et server side upload script til at tage imod
Avatar billede nheilbuth Nybegynder
14. marts 2005 - 10:45 #2
Jeg tror han var ude efter at skrive en tekststreng i en fil, altså noget i den her stil:

String txtFilePath = Request.PhysicalApplicationPath + "tekstfil.txt";
StreamWriter sw;
sw = new StreamWriter(txtFilePath);
sw.WriteLine("Tekst der skal skrives til filen");
sw.Close();

Du skal også være opmærksom på at nogle hostere kun har skrive rettigheder på bestemte undermapper på dit site, f.eks. log, så skal første linie bare være:

String txtFilePath = Request.PhysicalApplicationPath + "log/tekstfil.txt";
Avatar billede arne_v Ekspert
14. marts 2005 - 10:55 #3
applikation hjemmefra <----> fjern-webserver
Avatar billede nheilbuth Nybegynder
14. marts 2005 - 10:58 #4
Ja ok fair nok. Når han skrev webserver gik jeg ud fra at det var ASP.NET, men kan godt se at det nok ikke var det det gik ud på.
Avatar billede beef12 Nybegynder
14. marts 2005 - 15:37 #5
hvad med Webclient - det har jeg leget lidt med, men det lykkedes mig ikke helt.
Desværre kom jeg til at slette den kode, så jeg kan ikke vise jer hvad jeg gjorde galt.
Avatar billede arne_v Ekspert
14. marts 2005 - 15:51 #6
WebClient supporterer HTTP upload af fil til et upload script.

Så hvis du går den vej er WebClient absolut en mulighed.
Avatar billede arne_v Ekspert
10. april 2005 - 17:54 #7
beef ??
Avatar billede beef12 Nybegynder
10. april 2005 - 21:20 #8
Undskyld - jeg var faldet i søvn :-)

Jeg havde glemt alt om det, men jeg har fundet frem til en løsning (inde i mit eget hovedet indtil videre).

Kalde lave en .exe fil som besøger min en asp eller php side på min server. Dernæst få denne side til at opdatere en fil på webserveren, vha en HTTP_REQUEST kommando (eller hvad det nu hedder i ASP).

Derved sørger jeg for at det er webserveren der foretager fil-skriveriet og ikke min maskine herhjemme. Så slipper jeg for alt det andet snask med ftp osv.
Avatar billede beef12 Nybegynder
21. maj 2005 - 00:16 #9
Nå arne, jeg kunne læse mig til ud fra en af dine artikler at webclient understøtter ftp i framework 2.0. Så jeg tror jeg vil bevæge mig i den retning. Smid et svar tak.
Avatar billede arne_v Ekspert
21. maj 2005 - 09:15 #10
ok
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