kae*_*ese 23 javascript image-processing uploading
我目前正在开发一种用于网络到印刷,海报印刷应用的解决方案.
我想要包括的功能之一是能够在继续订购所述图像的海报之前"编辑"(裁剪/缩放/旋转)给定图像.
为了避免用户在编辑之前将图像上传到远程服务器的要求,我想知道以下内容:
是否可以(使用JavaScript)将存储在客户端计算机上的图像加载到浏览器/浏览器内存中进行编辑,而无需将图像上载到远程服务器?如果是这样,这是怎么做到的?
谢谢,
BK
使用 Html/Javascript,您只能使用文件上传 html 组件来选择文件(我认为 Flash/Silverlight 包装了它以使事情变得更容易,但它仍然是沙盒的)
但是,您可以使用 Java Applet(或者现在的任何名称)、本机 ActiveX 控件或 .Net 控件来提供附加功能(这具有安全隐患和所需的 VM/运行时框架等)
Adobe Air 或其他客户端技术可能会起作用,但看起来您想在 JavaScript 中执行此操作。在这种情况下,将文件上传到服务器并从那里进行操作是最好的选择。
* [编辑] 自 2010 年以来,自从这个问题得到解答以来,技术一直在进步,html 现在能够在浏览器中创建和操作。查看更新的答案或这些示例: http://davidwalsh.name/resize-image-canvas http://deepliquid.com/content/Jcrop.html *