【发布时间】:2013-08-05 07:04:03
【问题描述】:
我的表单上有一个文件上传 html 控件,如下所示:
<form id="myForm" action="FormReceiver.php" method="post" enctype="multipart/form-data">
<input type="file" name="foto" id="foto" />
</form>
无论如何,我可以在将其发送到服务器之前调整此图像的大小,然后在服务器上接收后我可以将其再次调整为原始大小吗?
实际上我网站的用户会在移动设备上浏览此页面,因此在移动设备上上传图片需要很长时间。
【问题讨论】:
-
你可以做的是在显示之前调整大小,并使用数据属性或隐藏的输入元素存储原始全分辨率图像并在 php 上接收它......从低分辨率调整到高分辨率是从高到低不一样。质量丢失了......
-
其实我只要把这张图片存到DB就可以了。无需在页面上显示。在将其发送到服务器之前如何调整大小?我认为一些 JS 会做这项工作。有什么想法吗??
-
使用GD-library。
-
@NidaSulheri 如果你发现答案是正确的,那么就接受它,因为它会从未回答的问题列表中删除。
标签: php javascript html