我正在做一个MVC项目,其中我有一个用户交互表单。用户可以通过该从上传图片。现在,该图片必须被转换为jpeg并保存在多个维度。我使用了一个服务器端的代码,只是保存上传的文件并创建一个缩略图。
Image image = Image.FromFile(fileName);
Image thumb = image.GetThumbnailImage(120, 120, ()=>false, IntPtr.Zero);
thumb.Save(Path.ChangeExtension(fileName, "120"));
thumb = image.GetThumbnailImage(180, 180, ()=>false, IntPtr.Zero);
thumb.Save(Path.ChangeExtension(fileName, "180"));
thumb = image.GetThumbnailImage(300, 300, ()=>false, IntPtr.Zero);
thumb.Save(Path.ChangeExtension(fileName, "300"));
但是这个过程让我的应用有点慢。谁能帮我提供一个客户端的代码,可以在浏览器中飞快地创建多维图片,然后再打到服务器上?在服务器中,我可以稍后发布它们的图片。