c# Werte dynamisch getsallten

MClay

Mitglied
Hallo zusammen,

ich habe ein Uploadscript das eigentlich wunderbar funktioniert.
Das GUI für die Anwendung ist aber in Flash realisiert, deswegen kommen auch alle Werte aus Flash. Es gibt kein .aspx-Frontend.
Hier also meine Frage:
Wie kann ich alle Werte die die hochzuladende Datei beschreiben (also alles was in der HttpPostedFile Class drin ist) dynamisch gestallten?

c# code
Code:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Text;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace FileUpload
{
    public partial class UploadForm : System.Web.UI.Page
    {

        private void Page_Load(object sender, System.EventArgs e)
        {   
            InitializeComponent();
            base.OnInit(e);
        }

        private void InitializeComponent()
        {
            this.btnUpload.Click += new System.EventHandler(this.btnUpload_Click);
            this.Load += new System.EventHandler(this.Page_Load);
        }

        private void btnUpload_Click(object sender, System.EventArgs e)
        {
            HttpPostedFile file = File1.PostedFile;

            if (file.FileName != "")
            {
                Debug.WriteLine(file.ContentLength.ToString());
                string filename = GetFileName(file);
                if (file.ContentType.IndexOf("excel") >= 0)
                    file.SaveAs(Server.MapPath(@"upload/excel/" + filename));
                else if (file.ContentType.IndexOf("word") >= 0)
                    file.SaveAs(Server.MapPath(@"upload/word/" + filename));
                else
                    file.SaveAs(Server.MapPath(@"upload/others/" + filename));
            }
        }

        private string GetFileName(HttpPostedFile file)
        {
            int i = 0, j = 0;
            string filename;

            filename = file.FileName;
            do
            {
                i = filename.IndexOf(@"\", j + 1);
                if (i >= 0) j = i;
            } while (i >= 0);
            filename = filename.Substring(j + 1, filename.Length - j - 1);

            return filename;
        }
}
}

Vielen Dank im Vorraus :) :)

LG, MClay
 
Wie passt das btnUpload_Click damit zusammen, dass es keine ASP.NET Visualisierung gibt, sondern nur eine Flash-GUI?
 
Zurück