Ich versuche, mehrere Dateien auf einer aspx-Seite mit einem FileUpload
Steuerelement hochzuladen. Ich habe den Steuersatz für mehrere Dateien zu ermöglichen:FileUpload Contol zeigt keine geposteten Dateien an
<asp:FileUpload ID="fuAttach" Multiple="Multiple" runat="server" Visible="False" />
nun auf dem Klick auf eine Schaltfläche ich die Daten von jedem dieser Dateien machen will und es in eine Datenbank speichern (einen REST-Service, aber das ist im Moment nicht wichtig). Laut Visual Studio kann ich auf die Eigenschaft zugreifen, aber nicht die PostedFiles
Eigenschaft der FileUpload
Kontrolle.
'System.Web.UI.WebControls.FileUpload' does not contain a definition for 'PostedFiles' and no extension method 'PostedFiles' accepting a first argument of type 'System.Web.UI.WebControls.FileUpload' could be found (are you missing a using directive or an assembly reference?)
Wenn das Debuggen, aber die PostedFiles
Eigenschaft sichtbar und enthält alle meine Dateien:
Auch ich Request.Files versucht mit, aber das gibt mir nur die ID der FileUpload
Kontrolle:
auch amsuchenKontrolle gibt es keine PostedFiles
:
public class FileUpload : WebControl
{
public FileUpload();
public byte[] FileBytes { get; }
public Stream FileContent { get; }
public string FileName { get; }
public bool HasFile { get; }
public HttpPostedFile PostedFile { get; }
protected override void AddAttributesToRender(HtmlTextWriter writer);
protected internal override void OnPreRender(EventArgs e);
protected internal override void Render(HtmlTextWriter writer);
public void SaveAs(string filename);
}
Fehle ich etwas hier?
Ausgangspunkt für andere Links: http://stackoverflow.com/questions/17441925/how-to-choose-multiple-files-using-file-upload-control –