using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class FileUploadTest : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnUpload_Click(object sender, EventArgs e)
    {
        if (fupTest.HasFile)
        {
            string path = @"C:\temp\";
            string fullname = path + fupTest.FileName;
            if (System.IO.File.Exists(fullname))
            {
                labMessage.Text =
                  "Plik istnieje - przesyłanie zostało przerwane.";
            }
            else
            {
                fupTest.SaveAs(fullname);
                labMessage.Text = "Udało się przesłać plik.";

                int contentLength = fupTest.PostedFile.ContentLength;
                string contentType = fupTest.PostedFile.ContentType;
                labMessage.Text += "<br/>";
                labMessage.Text += "Typ zawartości = " + contentType;
                labMessage.Text += "<br/>";
                labMessage.Text += " Długość zawartości = " + contentLength;

                // Utworzenie tablicy, która będzie przechowywała zawartość pliku.
                byte[] input = new byte[contentLength];
                input = fupTest.FileBytes;

                System.IO.Stream myStream = fupTest.FileContent;
                int index = 0;
                while (index < myStream.Length)
                {
                    byte aByte = (byte)myStream.ReadByte();
                    index++;
                }

            }
        }
        else
        {
            labMessage.Text = "Nie został wybrany plik!";
        }
    }
}

