Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string         routeName = Request.QueryString["Route"];
        UploadedImages list      = UploadedImages.FromSession(routeName);

        string temporaryFolder = PathFunctions.GetTempPath();

        for (int i = 0; i < Request.Files.Count; i++)
        {
            try
            {
                HttpPostedFile file = Request.Files[i];

                //creo un nuovo file in session
                string filePath = Path.Combine(temporaryFolder,
                                               string.Format("{0}-{1}.jpg", (list.Count + 1).ToString("000"), routeName));
                UploadedImage ui = new UploadedImage(filePath, file.InputStream);
                if (string.IsNullOrEmpty(ui.Description))
                {
                    ui.Description = Path.GetFileNameWithoutExtension(file.FileName);
                }
                list.Add(ui);
            }
            catch
            {
                //file non valido, mancato upload!
            }
        }
    }