我想在localdb中保存文件如何将fileName转换为绝对uri&将它传递给我的setImage方法
[HttpPost]
public async Task <IActionResult> UploadNewImage(IFormFile file, string title, string tags)
{
var content = ContentDispositionHeaderValue.Parse(file.ContentDisposition);
var fileName = content.FileName.Trim('"');
await _imageService.SetImage(title, tags, uri);
return RedirectToAction("Index", "Gallery");
}
这是我的SetImage方法
public async Task SetImage(string title, string tags, Uri uri)
{
var image = new GalleryImage
{
Title = title,
Tags = ParseTags(tags),
Url = uri.AbsolutePath,
Created = DateTime.Now
};
_ctx.Add(image);
await _ctx.SaveChangesAsync();
}
答案 0 :(得分:0)
试试这个:
public async Task SetImage(string title, string tags, Uri uri)
{
var image = new GalleryImage
{
Title = title,
Tags = ParseTags(tags),
Url = uri.AbsoluteUri,
Created = DateTime.Now
};
_ctx.Add(image);
await _ctx.SaveChangesAsync();
}