Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 11 odgovora
  • 4.305 pregleda

Najnovija ↓

pristupanje direktorijumu na serveru kroz HTTP 28.12.2005. u 12:52 · pre 253 meseca #1
Potrebno mi je da aplikacija cita fajlove iz jednog serverskog foldera left_side:

string path = @"d:\intranet\images\left_side";
string[] dirs = Directory.GetFiles(path);
ArrayList FileElem = new ArrayList();
foreach (string dir in dirs)
{
FileElem.Add(dir);

}

Kada to radim na serveru sve je u redu, medjutim kada se pristupa sa nekog drugog racunara ostaje putanja path = @"d:\intranet\images\left_side";
i javlja se greska jer ne cita sa servera nego sa d: lokalnog racunara.

Kada mu stavim:
path = "http://" + Request.ServerVariables["SERVER_NAME"]+ @"/images/left_side";

dobijem gresku "URI format are not supported".

Kako treba postaviti putanju da i na serverskoj i lokalnoj masini path bude odgovarajuci tako da mogu da se citaju sadrzaji odgovarajuceg direktorijuma.



Re: pristupanje direktorijumu na serveru kroz HTTP 28.12.2005. u 13:48 · pre 253 meseca #3
Ne treba mi fizicki pristup nego ne znam kako da mu podesim putanju tako da kada se pristupa sa drugog racunara, a ne serverskoj ima aplikacija mogucnost da cita ia odgovarajuceg serverskof fajla.Tj. ne znam kako treba da se podesi UCI format putanje!
Re: pristupanje direktorijumu na serveru kroz HTTP 28.12.2005. u 14:57 · pre 253 meseca #4
Code:
Server.MapPath(putanja_na_serveru)

Primer:

Code:
wwwroot
|
|-App
   |
   |-SomeFiles
      |
      |-File1.txt


U aplikaciji App fajlu File1.txt ces pristupiti kao
Code:
string filePath = Server.MapPath(@"SomeFiles\File1.txt")
Potpis
If it's a girl then they're gonna call it Sigourney, after an actress. If it's a boy, then they're gonna call it Rodney, after Dave!
Re: pristupanje direktorijumu na serveru kroz HTTP 29.12.2005. u 10:24 · pre 253 meseca
izmenjeno 1 put, poslednji put dusty 29.12.2005. u 10:25
  1. dusty29.12.2005. u 10:25zapis iz teksta poruke
#5
Da ne mislis na URI tipa \\hostname\sharedfolder ?
Samo taj host mora da ima taj folder sherovan ;)
Potpis
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
Re: pristupanje direktorijumu na serveru kroz HTTP 29.12.2005. u 11:03 · pre 253 meseca #6
Treba mi mogucnost da aplikacija ima mogucnost pristupanja. tj. otvaranja foldera koji se nalazi na serverskom racunaru
path = d:\images\levo
u kome se nalaze slike koje ja posle smestam u niz i vrsim rand. Problem je sto kada se pristupi sa nekog drugog racunara putanja do tog foldera bi bila
path = http://servername/images/levo
ali
niz = Directory.GetFiles(path)
javi gresku "URI formats are not sopported"
Re: pristupanje direktorijumu na serveru kroz HTTP 29.12.2005. u 12:18 · pre 253 meseca
izmenjeno 1 put, poslednji put jablan 29.12.2005. u 12:21
  1. jablan29.12.2005. u 12:21zapis iz teksta poruke
#9
Dakle, ovako: kod veb aplikacije, aplikacija se izvršava na serveru, a klijenti su veb brauzeri. Ako iz veb aplikacije želiš da pristupiš direktorijumu na nekom drugom računaru, imaš nekoliko mogućnosti:
1) šeruješ taj direktorijum na ciljnom računaru i pristupaš mu iz aplikacije onako kako je dusty rekao, ili ga lokalno mapiraš kao mrežni disk
2) na ciljnom računaru imaš instaliran npr. FTP server i veb aplikacija mu pristupa kao FTP klijent
3) koristiš HTTP ekstenzije WebDav ili FrontPage Server Extensions
Re: pristupanje direktorijumu na serveru kroz HTTP 29.12.2005. u 14:16 · pre 253 meseca #10
Ako se te slike nalaze na istom serveru kao i tvoja aplikacija onda

Server.MapPath("slike/slika.jpg");

ako nisu onda ono sto ti je jablan rekao...
Potpis
Every hamster has his day.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme