2

アンブラコ6を使用しています。

Mediapicker でアップロードした写真ごとに 2 つのサムネイルを作成しようとしています。つまり、アップロードするすべての写真には、140x100バージョンと350 x 200バージョンが必要です。

ImageGen を使用したくありません。

そこで、WebImageヘルパーに関するこの記事を見つけました-このコードで:

@{  
    WebImage photo = null;
    var newFileName = "";
    var imagePath = "";
    var imageThumbPath  = "";

    if(IsPost){
        photo = WebImage.GetImageFromRequest();
        if(photo != null){
             newFileName = Guid.NewGuid().ToString() + "_" +
                 Path.GetFileName(photo.FileName);
             imagePath = @"images\" + newFileName;
             photo.Save(@"~\" + imagePath);

            imageThumbPath = @"images\thumbs\" + newFileName;
            photo.Resize(width: 60, height: 60, preserveAspectRatio: true,
               preventEnlarge: true);
            photo.Save(@"~\" + imageThumbPath);        
        }
    }
}

実際、私は新しい Razor スクリプトを作成しました ([開発者] セクションの下) - それは機能しません...

どうすればいいのですか?必要なのは、メディア ピッカーでアップロードした写真ごとにサムネイルを作成し、それをページで使用することだけです。

ありがとう!

4

1 に答える 1