0

次のようなイメージコントローラーがあります。

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 が返されます。トルコ語の文字の 1 つが英語に変換されていることもわかります

4

0 に答える 0