Heim >Backend-Entwicklung >C#.Net-Tutorial >Ausführliche Erläuterung des Beispiels zum Hochladen einer HttpPostedFileBase-Datei
In diesem Artikel wird hauptsächlich das Hochladen von ASP.NET MVC HttpPostedFileBase vorgestellt. Mit allen teilen, ich hoffe, es wird für alle hilfreich sein HttpPostedFileBase-Datei-Upload, unterstützt das gleichzeitige Hochladen mehrerer Dateien, wenn Bilder vorhanden sind, unterstützt das Speichern von Miniaturansichten
Kapselung von Dateiübertragungsinformationen
Rückgabeergebnis des Datei-Uploads/// <summary> /// 文件生成方式 /// </summary> public class UpFileMessage { /// <summary> /// 文件名 /// </summary> public string OriginalFileName { get; set; } /// <summary> /// 是否保存略缩图 /// </summary> public bool IsImage { get; set; } /// <summary> /// 文件流 /// </summary> public Stream FileStream { get; set; } /// <summary> /// 生成缩略图的方式 /// [WH]-指定宽高 /// [H]-指定高,按比例缩放宽 /// [W]-指定宽,按比例缩放高 /// </summary> public string Mode { get; set; } /// <summary> /// 略缩图高度 /// </summary> public int? ThumbHeight { get; set; } /// <summary> /// 略缩图宽度 /// </summary> public int? ThumbWidth { get; set; } }
Datei-Upload-Klasse
Bibliothek/// <summary> /// 文件上传返回结果 /// </summary> public class UpFileResultMessage { /// <summary> /// 文件保存是否成功 /// </summary> public bool IsSuccess { get; set; } /// <summary> /// 错误消息 /// </summary> public string Message { get; set; } /// <summary> /// 原始文件名-(无扩展名) /// </summary> public string FileName { get; set; } /// <summary> /// 文件名扩展名 /// </summary> public string FileSuffix { get; set; } /// <summary> /// 文件名保存路径 /// </summary> public string FilePath { get; set; } /// <summary> /// 文件类型为图片时 /// 缩略图保存路径 /// </summary> public string ThumbPath { get; set; } /// <summary> /// 保存文件名(无扩展名) /// </summary> public string SaveFileName { get; set; } /// <summary> /// 文件自增ID /// </summary> public int[] FileIdArray { get; set; } }
Referenz auf System.WebNamespace erforderlich, und erben Sie [System.Web.UI.Page] und rufen Sie die Server.MapPath-Methode
aufDas obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Beispiels zum Hochladen einer HttpPostedFileBase-Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!