ASP - upload na file

3 отговора 492 прегледа
#1

ASP - upload na file

ka da uploadna file cherz ASP,
nqkoi ako znae kak stava tova , ako ima statiq po vyprosa it.n

mersi predvaritelno

Отговор
в отговор на rasputin #2

Re: ASP - upload na file

Ми стаии бол, но е добре да се изложи същината в няколко изречения:
Upload на данни от форми и от файлове става през един и същи протокол, и се взима от едно и също място - Request
Кофти момента е че докато параметрите от формите и командния ред (post и get методи) са подготвени в колекциите Form и QueryString, то файловете трябва да се взимат ръчно. Освен че е ръчно, то трябва да се взимат не като текст, а като байтове, което опротивява съвсем процедурата
Има два начина - да се ползва готов COM компонент или да се ползва чист скрипт. Готовите компоненти трябва да се инсталират, затова не могат да се ползват навсякъде. Чистия скрипт пък е по-бавен, особенно за големи файлове.
Има готов обект на чисто ASP за upload, но кода е дълъг и затова ако имаш желание дай емайл и ще ти го пратя.

чети и дишай по-леко
Отговор
в отговор на rasputin #3

Re: ASP - upload na file

protected System.Web.UI.HtmlControls.HtmlInputFile Upload;
if((Upload.PostedFile.ContentLength==0))
{}
else
{
long len_photo=0;
try
{
len_photo = Upload.PostedFile.ContentLength;
}
catch(Exception ex)
{
Session["UE"]=ex;
Response.Redirect("Error.aspx");
}
byte[] photo = new byte[len_photo];

Upload.PostedFile.InputStream.Read(photo,0,(int)len_photo);

Отговор
в отговор на rasputin #4

Re: ASP - upload na file

Питай Google за aspSmartUpload

Отговор