使用客户端裁剪上传多个图像的组件

Posted

技术标签:

【中文标题】使用客户端裁剪上传多个图像的组件【英文标题】:Component to upload multiple images with client side crop 【发布时间】:2011-03-05 18:58:30 【问题描述】:

我正在寻找一种将带有客户端裁剪的(多)图像卸载程序添加到 ASP.NET MVC 站点的快速方法,由于某种原因,搜索似乎比我想象的要复杂得多:(

上传图片(可以通过表单发布或自定义,只需使用 ASP.NET) 上传前的自定义裁剪可能性 (首选)一次多张图片

不管是用js/jquery、silverlight还是flash,只要能工作,它是一个内部应用程序,我可以强制人们安装必要的插件。 p>

基本上这正是我想要的:http://i-load.radactive.com/

但他们倒闭了,似乎不可能获得许可证:(

**更新** 这应该是一个多合一的解决方案,我目前没有时间弄清楚如何连接多个组件。

我愿意购买一个可以做到这一点的组件,但我根本找不到,我觉得这很奇怪。

【问题讨论】:

【参考方案1】:

一个您熟悉 ASP.NET 的内部应用程序,然后 Silverlight 将是一个很好的研究方向。

这里有免费的多文件上传器,旨在与 ASP.NET 服务器端一起工作:http://silverlightuploader.codeplex.com/

在 Silverlight 中有多种方法可以操作图像,无论是本机还是使用其他 Silverlight 工具,例如:http://writeablebitmapex.codeplex.com/

最后,您可以使用http://imagetools.codeplex.com/ 将图像重新编码为常见格式,例如 PNG

您是否可以将这些实际结合起来以实现您的目标将是另一回事。

【讨论】:

谢谢,但它必须是一个多合一的解决方案,因为我现在既没有知识也没有时间把它放在一起。 @ntziolis:我不确定一个能完成你所描述的一切的“组件”是否真正符合“组件”的要求,对我来说听起来更像是一个应用程序。 好吧,我链接的那个正是我想要的,我会称它为控件,但最终它的名字并不重要,只要它能完成工作。我不得不说我很惊讶它很难找到 radactive 的 i-load 控制的替代品。这些一定是成千上万的 Web 开发人员遇到的问题,他们不能全部步行完成 @ntziolis:“成千上万的网络开发者有问题”吗?我敢肯定有成千上万的人想要上传多个文件。我敢肯定有成千上万的人想要客户端图像文件操作。我不确定这些集合中有数千个。在剩下的人中,我不确定有多少人时间紧迫,无法将两个旨在解决特定难题的组件放在一起。 我想我们必须不同意这一点,甚至有数十万个 Web 开发项目之前已经实现了这个确切的功能,事实上我自己并没有把它放在一起,它甚至不是时间问题,但我简直不敢相信还没有人把东西放在一起。我接受答案,因为没有此类组件的信息也是答案。

以上是关于使用客户端裁剪上传多个图像的组件的主要内容,如果未能解决你的问题,请参考以下文章

在将图像发送到服务器之前上传并裁剪图像[关闭]

图片上传器+裁剪

在客户端裁剪和上传图像,无需服务器端代码

如何上传/发布多个画布元素

客户端图像处理(裁剪)

上传前在浏览器中裁剪图像[关闭]