Thobby Opublikowano 29 Kwietnia 2012 Udostępnij Opublikowano 29 Kwietnia 2012 Witam. Ostatnio zacząłem pisać proste programy w c# i natknąłem się na pewien problem. Chciałbym zuploadować plik na serwer przy pomocy webclienta. Wiem, że służy do tego metoda UploadFile, jednak trzeba na pewno podać nazwę użytkownika i hasło do serwera, ale gdzie i jak to zrobić - do tego nie doszedłem, więc jeśli ktoś próbował kiedyś robić coś podobnego, byłbym mu wdzięczny za pomoc. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Utermiko Opublikowano 29 Kwietnia 2012 Udostępnij Opublikowano 29 Kwietnia 2012 Jak zakładasz jakieś konto na hostingu (weźmy np. cba.pl) to wchodzisz w panel i robisz nowego użytkownika FTP. To ID i Hasło co tam podałeś wpisujesz w programie i uploadujesz. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Thobby Opublikowano 29 Kwietnia 2012 Autor Udostępnij Opublikowano 29 Kwietnia 2012 Tego się domyśliłem, chodzi mi o to w którym miejscu w kodzie i w jakiej formie mam to wpisać? Są na to jakieś zmienne zdefiniowane czy jak? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 29 Kwietnia 2012 Administratorzy Udostępnij Opublikowano 29 Kwietnia 2012 A google to u Ciebie gryzie człowieku? Jakbyś wszedł w dowolny wynik szukania, to byś się dowiedział, że metoda WebClient.UploadFile wysyła plik metodą POST, a wiec tak samo, jakbyś to robił z przeglądarki w formularzu (jak np. w uploaderze gmclanowym) - zatem samo odbieranie pliku musisz napisać na swojej stronie internetowej - w PHP lub .NET zależy co serwer obsługuje. Żadnych haseł, bo to jest protokołem HTTP wysyłane. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Thobby Opublikowano 29 Kwietnia 2012 Autor Udostępnij Opublikowano 29 Kwietnia 2012 W takim razie pierwszym argumentem UploadFile nie jest miejsce na serwerze gdzie chcę zuploadować plik, tylko adres do pliku PHP, tak? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 29 Kwietnia 2012 Administratorzy Udostępnij Opublikowano 29 Kwietnia 2012 Tak, adres URL pod który mają zostać przesłane dane. Jest to w dokumentacji, wraz z przykładami. Skorzystaj. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Thobby Opublikowano 29 Kwietnia 2012 Autor Udostępnij Opublikowano 29 Kwietnia 2012 W takim razie mam jeszcze jedno pytanie. Odbierając plik z formularza mam do niego dostęp poprzez nazwę pola typu file w tym formularzu. A jeżeli wysyłam go metodą opisaną w temacie, jak zdefiniować nazwę tego pola? Szukałem w dokumentacji, nie znalazłem nic na ten temat. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 29 Kwietnia 2012 Udostępnij Opublikowano 29 Kwietnia 2012 http://support.microsoft.com/kb/323246 Sekcja "Modify the WebForm1.aspx page" krok 5 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Thobby Opublikowano 29 Kwietnia 2012 Autor Udostępnij Opublikowano 29 Kwietnia 2012 Korzystam z PHP :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 30 Kwietnia 2012 Udostępnij Opublikowano 30 Kwietnia 2012 Spróbuj wstawić formularz do pliku który uploaduje przez UploadFile mieszając html i php. Nie sprawdzałem, ale nie zaboli spróbować Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 30 Kwietnia 2012 Administratorzy Udostępnij Opublikowano 30 Kwietnia 2012 To sobie zapisz do pliku co w $_FILE za klucze przychodzą ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Thobby Opublikowano 1 Maja 2012 Autor Udostępnij Opublikowano 1 Maja 2012 Wiem, że truję wam dupę i że powinienem to pisać w dziale PHP, ale na prawdę już nie mam do tego nerwów. Jak sprawdzić te klucze o których mówisz? Próbowałem zapisywać je do pliku tekstowego na serwerze ale raz wyszło mi 0, a raz 1. Ani jedno ani drugie nie działa. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 1 Maja 2012 Administratorzy Udostępnij Opublikowano 1 Maja 2012 Tak samo, jak z każdej innej tablicy.... np. array_keys(), albo var_export($zmienna, true)... mozesz na dowolnej tablicy sobie pocwiczyc najpierw. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Thobby Opublikowano 1 Maja 2012 Autor Udostępnij Opublikowano 1 Maja 2012 W końcu działa. Wielkie dzięki. Chociaż w zasadzie można było domyślić się, że klucz to 'file', no ale co tam :D Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 1 Maja 2012 Administratorzy Udostępnij Opublikowano 1 Maja 2012 Ale przynajmniej wiesz, że czasem można i naokoło coś znaleźć :P Ja kiedyś tak szukałem przez 3 dni czemu we flashu mi co drugi plik uploaduje - się okazało, ze ciasteczek nie wysyła, przez co byłem jakby "niezalogowany", ale potem drugi plik wysyłało, bo uznawało, ze jak nie mam ciastek, to musi numer sesji do URL doklejac i tak w koło. Dopiero zapis do pliku zmiennych $_GET, $_POST, $_FILE, $_REQUEST dał mi odpowiedź. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 1 Maja 2012 Udostępnij Opublikowano 1 Maja 2012 Czasem prosty debug wklejając co chwila die(tu wartość zmiennej na jakiej zależy ) potrafi zaoszczędzić naprawdę sporo czasu Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się