内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我目前正在开发一个网络到打印,海报打印应用程序的解决方案。
我希望包含的一个功能是在继续订购所述图像的海报之前,“编辑”(裁剪/缩放/旋转)给定图像的能力。
为避免用户在编辑前将图像上传到远程服务器的要求,我想知道以下内容:
是否可以(使用JavaScript)将存储在客户端机器上的图像加载到浏览器/浏览器内存中进行编辑,而无需将图像上传到远程服务器?如果是这样,这是如何完成的?
使用Html / Javascript,你只能使用文件上传HTML组件选择文件(我认为Flash / Silverlight包装这使事情变得更容易,但它仍然是沙箱)
然而,你可以使用Java小程序(或者不管它们今天被称为什么),Native ActiveX控件或.Net控件来提供额外的功能(这种安全含义和所需的VM /运行时框架等)
Adobe Air或其他客户端技术可能会工作,但看起来你想用JavaScript来做到这一点。在这种情况下,上传文件到服务器并从那里操作是最好的选择。