最近进行中的某一个项目要求把图片保存成base64存到数据库,以前做web项目一般是保存到文件服务器或者当前服务器的一个目录,我想了想保存成base64位到数据库有什么好处?防止别人运用工具爬取到你服务器上面的图片?
说到这里我先分享下我保存的代码。
[HttpPost]
public async Task<IActionResult> UpLoadImg()
{
var date = Request;
var files = Request.Form.Files;
long size = files.Sum(f => f.Length);
string webRootPath = _webHostEnvironment.WebRootPath;
string newFileName = "";
String base64 = "";
foreach (var formFile in files)
{
if (formFile.Length > 0)
{
string fileExt = System.IO.Path.GetExtension(formFile.FileName); //文件扩展名,不含“.”
long fileSize = formFile.Length; //获得文件大小,以字节为单位
if (fileSize > 50 * 1024)
{