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.
|