我有一个图像控制器如下:
public ActionResult ViewImage(int id, string imageType = "image")
{
var item = GetItem(id);
string fileContent;
string mimeType;
string fileName;
if (imageType == "thumb")
{
fileContent = contestImage.ThumbNail.Image;
mimeType = contestImage.ThumbNail.ImageMimeType;
fileName = contestImage.ThumbNail.ImageFileName;
}
....
var res = File(fileContent, mimeType, fileName);
return res;
}
即使文件存在,我也会收到FileNotFoundException
。但是我看到该文件有一些土耳其字符。
我该如何解决这个问题?
编辑:我可以看到路径正确,文件实际存在。但是给我一个带有FileNotFoundException的500。我也看到其中一个土耳其人角色被转换为英语