du musst einfach ein html-element mit dem type "file" erstellen und mit runat="server" dem server zur verfügung stellen....
danach kannst du folgendermaßen auf das element zugreifen:
private void btUpload_Click(object sender, System.EventArgs e)
{
string aktuellesVerzeichnis = Request.Params["<htmlelement file>"];
if (aktuellesVerzeichnis == null || aktuellesVerzeichnis.Length == 0)
{
aktuellesVerzeichnis = Request.ApplicationPath.ToString()+"<relativer ordner, in dem die dateien sein sollen>";
}
if (DateiUpload.PostedFile != null && DateiUpload.PostedFile.FileName.Length > 0)
{
string zielverzeichnis = Server.MapPath(aktuellesVerzeichnis);
try
{
string dateiname = Path.GetFileName(DateiUpload.PostedFile.FileName);
if (!Directory.Exists(zielverzeichnis)) Directory.CreateDirectory(zielverzeichnis);
DateiUpload.PostedFile.SaveAs(Path.Combine(zielverzeichnis,dateiname));
Response.Write(dateiname+" erfolgreich hinzugefügt!");
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
}
}
BITTE SCHLIESSEN!!
hab aus versehen statt antwort ein neues thema erstellt 😁
mfg scheri