FileNotFoundException由于非英文字符

时间:2012-05-31 05:56:09

标签: c# asp.net-mvc-3 filenotfoundexception

我有一个图像控制器如下:

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。我也看到其中一个土耳其人角色被转换为英语

0 个答案:

没有答案