Starší komentáře ke článku: Upload souborů na server pomocí ASP.NET

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Jirk@ Vysloužil

Datum vložení: 16.10.2002 0:45:35

Má někdo zkušenosti jak velké soubory lze takovým způsobem (přes formulář) na server odeslat? Lze tak odeílat soubory o velikosti desítek megabajtů? Jak řešíte takový upload?

Díky, Jirk@ Vysloužil.

Avatar

Autor komentáře: Jarda Jirava

Datum vložení: 16.10.2002 10:17:28

Netestoval jsem tento postup, jak velke objemy dat lze odeslat pomoci formulare. Prestoze jsme resili v nasi jedne aplikaci podobny pozadavek, kdy se evidovali dokumenty (nejen textove ale i vykresy atd.). Vyuzili jsme moznosti zalozit si hlavicku dokumentu pres nase rozhrani, a pote si mohl klient kliknout na offline upload. Coz znamenalo vytvoreni klasickeho emailu s predvyplnenym textem v [Subject], ktery byl odeslan na nasi adresu. Tam bezel robot a veskere "spravne" naformatovane emaily potom ukladal. Klient tak mel behem kratke doby nauploadovane dokumenty a prisla mu odpoved, ze jeho dokument byl ulozen.

Dulezite je stejne se rozhodnout, jaci klienti na Vase stranky budou pristupovat, jakou cestou (modem, pevna linka) a jak velke objemy souboru budou uploadovat. Asi bych si nedovolil uploadovat 10MB pres takovyto formular po modemu. Obaval bych se totiz vyprseni casoveho limitu pro zpracovani meho uploadovaneho dokumentu.

Pekny den

Avatar

Autor komentáře: Ondřej Kopp

Datum vložení: 16.10.2002 6:20:39

Zkousel jsem na lokalni siti posilat ruzne velke soubory. Pri velikosti kolem 50 MB to slo bez problemu a pri vetsi velikosti (100 MB)už bylo par problemu (zpusobene nedostatkem pameti na testovacim stroji - notebook - jen 184 MB RAM) a soubor jsem na server nedostal.

Na stroji s vice pameti by mohlo projit vice

V realné aplikaci na Internetu bych nesel dal nez na 10 MB (ale spise maximalne to co je standartni nastaveni - 4MB)

Avatar

Autor komentáře: Radim Hampel

Datum vložení: 16.10.2002 9:08:49

Dobrý den,

tento způsob uložení uploadovaných dat je jasný a jednoduchý, já bych ale potřeboval uložit tyto data z obecného http requestu, který je vytvořen např. v delphi. Jde prostě o automatický http upload, aby se zabránilo používání ftp protokolu. Máte s tímto někdo zkušenost, nebo návrh, jak toto zajistit?

Díky za případnou pomoc,

Radim Hampel

Avatar

Autor komentáře: Pavel Weiss

Datum vložení: 16.10.2002 9:40:32

Ale POST multipart/form-data prece JE obecny HTTP request.

Avatar

Autor komentáře: Radim Hampel

Datum vložení: 16.10.2002 9:48:55

Takze, kdyz mi aplikace posle post request s file prvkem, ktery bude mit dane id, a ja v .cs souboru budu mit promenou File (nebo jak se presne ta trida jmenuje) stejne pojmenovanou, tak budu mit tu promenou inicializovanou a budu schopen pouzit metodu SaveAs?

RH

Avatar

Autor komentáře: Ondřej Kopp

Datum vložení: 16.10.2002 10:04:45

Ano přesně tak by to mělo být.

Avatar

Autor komentáře: ivomir

Datum vložení: 27.7.2003 1:37:40

mně to prostě nejede. Když říkáte že to valí jako HTTP POST, tak proč tam musí bejt to RUNAT=server ???
Já mám form na .htm stránce ENCTYPE="multipart/form-data" vstup na soubor a všechno. Přičemž tím <form method="POST" ENCTYPE="multipart/form-data" action="<a href='http://domena.cz/index.aspx">' target='_blank'>http://domena.cz/index.aspx"></a> to chci poslat do te .aspx stránky ale ta mi nic neuloží

Avatar

Autor komentáře: Ondřej Kopp

Datum vložení: 16.10.2002 9:56:09

Ano jde to, cele reseni spociva ve vhodnem formatovani http requestu, kazdopadne <B>content-type</B> bude<B>multipart/form-data</B> a pak jeho zpracovanim na serveru. Podrobnejsi popis najdete na <a href='http://www.pstruh.cz/tips/detpg_uploadvbsie.htm' target='_blank'>http://www.pstruh.cz/tips/detpg_uploadvbsie.htm</a> (je to sice psane v VBScriptu, ale snad Vam to pomuze)

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 4.8.2003 23:26:32

A co když mám do adresáře práva readonly, typické pro webhosting, ale znám uživ. jméno a příjmení pro zápis. Je možné někam nastavit už. jm. a heslo, aby se mi soubor uploadoval?

Avatar

Autor komentáře: Dusan

Datum vložení: 11.11.2003 10:13:29

Zkousim si spustit ukazkovy kod a hned na radku jedna se mi hlasi chyba :Typ upload.WebForm1 nelze načíst.
Pritom soubor default.aspx.cs , kde je upload.WebForm1 deklarovan mam ulozeny spravne
Poradi mi nekdo ???

Avatar

Autor komentáře: Valda

Datum vložení: 24.2.2004 11:44:27

Treba zamenit Codebehind="default.aspx.cs" na Src="default.aspx.cs"

Avatar

Autor komentáře: Peter

Datum vložení: 11.10.2005 12:09:18

Uvedený príklad nefunguje vo vb. Po spustení na serveru vyskoči chybové hlásenie: The given path's format is not supported. Nevie niekto čím by to mohlo byť?

Avatar

Autor komentáře: Ondřej Kopp

Datum vložení: 11.10.2005 15:55:51

Dobrý den, to bude tím, že uvedený příklad je napsán v C# :-)

Avatar

Autor komentáře: petrs

Datum vložení: 14.3.2006 15:11:41

uvedený příklad (na stránce http://interval.aspx.cz/priklady/kopp/upload/ ) nefunguje. podobný problém mám u sebe. poradíte mi jak na to?

Avatar

Autor komentáře: Pomeranč

Datum vložení: 11.5.2006 15:10:12

jak udělat, aby se při uploadu nepřepisovali původní soubory děkuji

Avatar

Autor komentáře: Karlos

Datum vložení: 11.5.2006 15:46:21

Může te mi poradit je je potřeba upravit přiložený skript pokud používám MasterPage? do prvního řádku jsem přidal MasterPageFile="~/admin.master", ale hlásí mi to tuto chybu Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Web.HttpException: Content controls have to be top-level controls in a content page or a nested master page that references a master page. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Avatar

Autor komentáře: Mike icq: 27124823 HELP me

Datum vložení: 9.6.2006 1:48:25

Chyba při ukládáníSystem.UnauthorizedAccessException: Access to the path 'I:\Data\Web\qsh.sk\nofate_2a213aca-9327-4271-9027-219d7741c007\www\dta\63-kelimek.jpg' is denied. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy) at System.IO.FileStream..ctor(String path, FileMode mode) at System.Web.HttpPostedFile.SaveAs(String filename) at upload.WebForm1.uloz_soubor_Click(Object sender, EventArgs e) in i:\data\web\qsh.sk\nofate_2a213aca-9327-4271-9027-219d7741c007\www\default.aspx.cs:line 67

Avatar

Autor komentáře: Ondřej Kopp

Datum vložení: 9.6.2006 17:51:06

ale funguje...... jasně to píše proč to nejde [b]Access to the path[/b] 'I:\Data\Web\qsh.sk\nofate_2a213aca-93… [b]is denied[/b]. neboli pokoušíte se zapsat někam kam to má účet pod kterým ASP.NET u Vás běží zakázáno........ btw: stačí si přečíst chybovou hlášku a pak jasně vidíte včem je problém

Avatar

Autor komentáře: nofate icq: 271024823

Datum vložení: 20.9.2006 23:59:29

Mam ten isty problem Da sa to nejak obíst? Nastavit nieco vo webconfig alebo nejakym inym sposobom? Za odpoved dakujem

Avatar

Autor komentáře: Ondrej Kopp

Datum vložení: 21.9.2006 15:46:35

staci povolit zapis ;-)

Avatar

Autor komentáře: MiRous

Datum vložení: 25.9.2006 22:23:53

Zdravím, rád bych se pokusil o upload souborů do databáze, ale zatím se mi nepodařilo, ani jsem nenašel řešení. Hlavně se mi jedná fulltextové prohledávání obsahů souborů vložených do dejme tomu redakčního systému. Jak se obvykle tento úkol řeší? Poradíte prosím? Děkuji.

Avatar

Autor komentáře: yumi

Datum vložení: 30.11.2006 11:53:30

Dobry den , rad bych se zeptal jeslty je mozne nejakym zpusobem nastavit natvrdo cestu k souboru ktery se bude uploadovat (tj aby se nemusel vybirat pres <input file>) dekuji

Avatar

Autor komentáře: Ondrej Kopp

Datum vložení: 30.11.2006 11:56:56

No tohle nastesti nejde. a budme radi, ze to nejde

Avatar

Autor komentáře: cholera

Datum vložení: 25.1.2007 12:31:09

dobry den rad bych se zeptal na jednu drobnost, upload mi funguje dobre, ale mam problem s uploadem souboru typu .avi, kde mi pokazde napise "stranku nelze zobrazit" po kliknuti na button 'upload'. Podivne mi je ze videoformat .wmv a .mpeg jde bez problemu, stejne jako dalsi bezne formaty souboru. predem dekuji za odpoved cholera

Zpět na článek | Úvodní stránka Interval.cz