4

基本上我尝试编写一个网页,用户可以通过 iPhone/Andoid 和桌面上传图片。这些图片应保存为 ./userupload 中的缩略图,并且指向此的链接存储在 MySQL DB 中。

我通过简单的 HTML 表单上传和一个 PHP 脚本来实现它,该脚本切出了应该是缩略图的部分,保存新图片并将链接写入数据库。这听起来很容易,但棘手的是现在 iPhone 图片真的很大,而移动上传 6MB 的图片需要很长时间 cia 3G。因此,我寻找一种在客户端使用 Javascript 进行大小调整的可能性。通过stackoverflow,我发现了这个非常有用的小脚本,我现在用它来调整大小。

不幸的是,我的 Javascript 和 HTML5 技能不是很发达,我不知道如何将调整大小的图像(现在通过<img>标签显示)连同 的其他输入一起<form>传递给我的后端 php 脚本以保存图像并写入链接到数据库。你有什么想法?

提前谢谢你

4

1 回答 1

0

好吧,由于您src的 resized 属性中有一个 base64 编码的图像<img>,您可以将该值放入隐藏输入中并上传 bas64 字符串(而不是真实图像)。然后,您可以在 PHP 脚本中解码图像并以您需要的方式保存。

于 2013-03-27T14:13:35.027 回答