Ich habe zunächst ein Fileupload-Tool, um eine Textdatei hochzuladen, den Inhalt zu bearbeiten und in einer Listbox oder Textbox anzuzeigen. Die Einschränkung ist jedoch, dass Fileupload nur das einmalige Hochladen unterstützt, zumindest für die Version von .Net Framework, die ich verwende.Mehrere Textdateien nach Klick lesen und anzeigen Inhalt anzeigen
Was ich vorhabe, ist nur ein Button-Steuerelement verwenden und entfernen Sie die Dateiupload. Nach dem Klicken auf die Schaltfläche muss ich die Textdateien in einem bestimmten Ordnerpfad lesen und zuerst den Inhalt eines mehrzeiligen Textfelds anzeigen. (nicht nur der Dateiname) Dies sind meine ursprünglich geschriebenen Codes, und es funktioniert nicht.
protected void btnGetFiles_Click(object sender, EventArgs e)
{
string content = string.Empty;
DirectoryInfo dinfo = new DirectoryInfo(@"C:\samplePath");
FileInfo[] Files = dinfo.GetFiles("*.txt");
foreach (FileInfo file in Files)
{
//ListBox1.Items.Add(file.Name);
content += content;
}
txtContent.Text = content;
}
Nur ein FYI, die .NET-Framework hat nichts mit mehreren Dateien zu tun hochgeladen werden. Dies ist reiner Client/IIS bei der Arbeit. Um zu sehen, wie man mehrere Datei-Uploads erlaubt, schaut euch [diese SO-Frage] an (http://stackoverflow.com/questions/17441925/how-to-choose-multiple-files-using-file-upload-control) – Icemanind
Weil ich irgendwo rot, dass das Fileupload-Tool eine MultipleUpload-Funktion in der neuesten Version haben kann. Danke, obwohl für die Korrektur – rickyProgrammer