fix savefile response

This commit is contained in:
2020-03-03 15:23:56 +08:00
parent 9b38ee9b39
commit c117d9ef1f
+12 -2
View File
@@ -33,6 +33,12 @@ namespace YYApi.Helpers
Env = env;
}
public class FileResult
{
public string Path { get; set; }
public int Size { get; set; }
}
/// <summary>
/// 保存base64文件,如果有标头按照标头自动识别
/// </summary>
@@ -41,7 +47,7 @@ namespace YYApi.Helpers
/// <param name="path">存放路径</param>
/// <param name="fileName">文件名</param>
/// <returns></returns>
public string SaveFile(string base64, string ext = null, string path = null, string fileName = null)
public FileResult SaveFile(string base64, string ext = null, string path = null, string fileName = null)
{
byte[] bt;
var filePath = FilePath + path;
@@ -76,7 +82,11 @@ namespace YYApi.Helpers
}
var fn = fileName + (string.IsNullOrEmpty(ext) ? string.Empty : $".{ext}");
File.WriteAllBytes(realPath + fn, bt);
return filePath + fn;
return new FileResult
{
Path = filePath + fn,
Size = bt.Length
};
}
}
}