Ukládaní obrazku na webu pomoci win.aplikaci   zodpovězená otázka

VB.NET

Dobrý den,prosím Vás o radu.

Dá se pomoci nejakého kódu ve win.aplikaci uložit a načíst obrázek do složky na webu?

Myslím do vlastní stránky.Jestli ne tak my prosím poradte jak ho můžu uložit pomocí asp.net ze stránky a jak ho načíst.

Dekuji za pomoc.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Pokud chcete řešení čistě přes ASP.NET bez nutnosti spouštění Windows aplikace, pak stačí použít komponentu FileUpload.

Pokud chcete obrázky nahrávat nějak pohodlněji a třeba i dávkově, doporučuji v ASP.NET udělat webovou službu (tady je stručný postup):

1. Do projektu přidejte soubor typu Web Service.

2. Do vygenerované třídy napište funkci, která bere na vstupu třeba název souboru, pole bajtů atd., v kódu té funkce ten soubor z pole bajtů uložte do dané složky na webu.

3. V projektu Windows aplikace pro nahrávání obrázků dejte Add Service Reference a zadejte URL té webové služby, kde běží. Vygeneruje vám to do projektu proxy třídu, např. MyWebService.

4. V kódu vytvořte nový objekt MyWebService a normálně na něm zavolejte tu metodu, kterou jste napsal ve webové službě a předejte jí soubor jako pole bajtů.

Pokud do budoucna hodláte řešit věci jako šifrování nebo přihlašování jménem a heslem, možná bude lepší použít Windows Communication Foundation. To už záleží na tom, co skutečně potřebujete.

nahlásit spamnahlásit spam 3 / 3 odpovědětodpovědět

Ono je to už pomocí WCF standardně i pokud si přidá do projektu referenci na službu, takže rozšíření o zabezpečení je otázkou modifikace konfiguračního souboru. Jen by byl potřeba upravit server.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback