Starší komentáře ke článku: Upload souborů na server pomocí ASP.NET
Zpět na článek | Úvodní stránka Interval.cz
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.
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
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)
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
Datum vložení: 16.10.2002 9:40:32
Ale POST multipart/form-data prece JE obecny HTTP request.
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
Datum vložení: 16.10.2002 10:04:45
Ano přesně tak by to mělo být.
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ží
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)
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?
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 ???
Datum vložení: 24.2.2004 11:44:27
Treba zamenit Codebehind="default.aspx.cs" na Src="default.aspx.cs"
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ť?
Datum vložení: 11.10.2005 15:55:51
Dobrý den, to bude tím, že uvedený příklad je napsán v C# :-)
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?
Datum vložení: 11.5.2006 15:10:12
jak udělat, aby se při uploadu nepřepisovali původní soubory děkuji
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.
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
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
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
Datum vložení: 21.9.2006 15:46:35
staci povolit zapis ;-)
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.
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
Datum vložení: 30.11.2006 11:56:56
No tohle nastesti nejde. a budme radi, ze to nejde
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