Ich habe eine Datei in asp.net Webforms hochgeladen und es funktioniert, aber ich möchte den Namen mit jeder Datei, die ich hochladen, wenn ich Datei von der Festplatte auswählen, dann sollte ich auch in der Lage sein, einen Namen zu geben.Wie kann ich eine Datei während des Hochladens per Datei-Uploader benennen?
<asp:FileUpload ID="FileUpload1" runat="server" />
CS-
if (FileUpload1.HasFile)
{
string fileName = Path.GetFileName(FileUpload1.FileName);
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/SiteImages/BPA/") + fileName);
HdnFieldFard.Value = fileName;
}
Anstelle von 'fileName' können Sie einen beliebigen Namen verwenden. Was ist das Problem? –
Ich meine einen benutzerdefinierten Namen, dh Sie klicken auf UPLOAD FILE-Steuerelement, es geht zu C Laufwerk, wählen Sie Datei und geben Sie ihm dann den Namen 'myimage01.jpg' und klicken Sie dann auf öffnen – Cuckoo
Derzeit sehe ich, dass es hochgeladen innerhalb 'SiteImages/BPA/'Ordner. Sie können also einen beliebigen Namen wie 'FileUpload1.PostedFile.SaveAs (Server.MapPath (" ~/SiteImages/BPA/") +" beliebigerName ");' –