在发送到PHP服务器之前调整图像大小

在发送到PHP服务器之前调整图像大小,php,javascript,html,Php,Javascript,Html,我的表单上有一个文件上载html控件,如下所示: <form id="myForm" action="FormReceiver.php" method="post" enctype="multipart/form-data"> <input type="file" name="foto" id="foto" /> </form> 无论如何,我可以在发送到服务器之前调整此图像的大小,然后在服务器上接收后,我可以再次将其调整为原始区域大小吗 实际上

我的表单上有一个文件上载html控件,如下所示:

<form id="myForm" action="FormReceiver.php" method="post" enctype="multipart/form-data">
    <input type="file" name="foto" id="foto"  />
</form>

无论如何,我可以在发送到服务器之前调整此图像的大小,然后在服务器上接收后,我可以再次将其调整为原始区域大小吗

实际上,我的网站的用户会在手机上浏览这个页面,所以在手机上上传图片需要很长时间

您可以使用php内置的工具调整其大小


上传到tmp文件后,调整其大小并将其保存到所需位置。

您可以使用
HTML5
调整大小,然后上传,看看本文

HTML5
:图像大小调整只能在Firefox 3.5+上进行,并且只能在固定质量下进行WebKit/Opera不支持对所选文件的直接数据访问


其余部分由Flash处理。

您可以在显示之前调整大小,并使用数据属性或隐藏的输入元素存储原始全分辨率图像,然后在php上接收……从低分辨率调整到高分辨率与从高到低不同。质量丢失了…实际上,我只需要将此图像存储到DB。不需要在页面上显示它。在将其发送到服务器之前,如何调整大小?我认为一些JS会做这项工作。任何想法??使用@NidaSulheri如果您发现答案是正确的,那么接受它,因为它将从未回答的问题列表中删除。OP希望在上传之前调整大小,即客户端。GD对此没有任何帮助。