目前在.net imageresizer v 3.4.3.130中存在问题。我已经实现了它,能够传递不同的指令集以进行大小调整:
public bool Upload(string fileName, string contentType, byte[] fileData)
{
var extension = string.Empty;
if (contentType == "image/jpeg")
extension = "jpg";
using (var ms = new MemoryStream())
{
//large
string filePath = String.Format("ftp://{0}/{1}-large.{2}", _ftpHost, fileName, extension);
ImageBuilder.Current.Build(new ImageJob(fileData, ms, _largeInstructions));
_ftpClient.Upload(filePath, _ftpUsername, _ftpPassword, ms.ToArray());
} //Repeated for different image sizes & appropriate instructions.
return true;
}
但是,当我调用该函数并传入原始图像数据时,我得到以下异常。
{“找不到方法:'Void ImageResizer.ImageJob..ctor(System.Object,System.Object,ImageResizer.Instructions)'。”}
我们在Orchard CMS中包含的MVC.Net应用程序的代码部分。
这可能是由于装配冲突还是其他原因造成的?