前言
在对外提供的接口时,也常常需要提供上传文件的。在这篇文章中会描述三种上传方式。
1、第一款,通过Base64字符上传——PostFromBase64Str
首先,定义上传数据模型。对于模型的定义,一般都会给定名称、文件类型、数据字段。如下代码所示:
1 /// <summary> 2 /// 文件模型 3 /// </summary> 4 public class FileModel 5 { 6 /// <summary> 7 /// 文件名称 8 /// </summary> 9 public string FileName { get; set; } 10 /// <summary> 11 /// 文件类型,如jpg,doc 12 /// </summary> 13 [Required(ErrorMessage = "{0}不能为空")] 14 public string FileType { get; set; } 15 /// <summary> 16 /// base64字符串 17 /// </summary> 18 [Required(ErrorMessage="{0}不能为空")] 19 public string FileStr { get; set; } 20 21 }