【问题标题】:Can I add Images to a HTML upload form using javascript?我可以使用 javascript 将图像添加到 HTML 上传表单吗?
【发布时间】:2014-01-20 01:16:56
【问题描述】:
我想使用 javascript 扩展 CMS gpeasy,它会在上传图像之前调整图像大小,以防止 Web 服务器内存不足。
我可以使用 html5 画布调整图像的大小。使用 .toDataURL(image/jpeg) 方法,我可以生成图像(我可以在 ing 标签的 src 属性中使用它)。
有谁知道,如何将其添加到上传表单中,以便 CMS 可以继续其 AJAX 上传过程?
【问题讨论】:
标签:
javascript
html
forms
canvas
todataurl
【解决方案1】:
那么 .toDataURL() 为您提供了图像的 base64 表示,对吧?您可以将该字符串传递到后端并将字符串处理成图像。如果您使用的是 PHP,您可以使用 GD 和函数 imagecreatefromstring() 轻松做到这一点。
【讨论】:
-
谢谢。是的,你是对的。我已经找到了safe the image on my server 的方法。但我想将图像从 gpeasy 传递给 javascript,因为它似乎为画廊创建了缩略图。这就是为什么我想将它传递给表单。我实际上不知道脚本对图像做了什么。有没有办法找出来?也许我可以介入剧本。我还是一个 javascript 初学者,但我想学习它。