我需要在上传时调整图片大小。我需要添加什么呢?
html文件:
> <form action="news.php?action=save" method="post"
> enctype="multipart/form-data" id="post" name="post" onsubmit="return
> chkFormular();"><ul>
> <li>Newspic frontpage<br /><br />
> <input name="banner" type="file" /> (width must be equal to: 307px)<br /><br />
> </li>
> </ul></form>
news.php:
$banner = $_FILES['banner'];
$id=$newsID;
$filepath = "images/news_pics/";
if ($banner['name'] != "") {
move_uploaded_file($banner['tmp_name'], $filepath.$banner['name']);
@chmod($filepath.$banner['name'], 0755);
$file_ext=strtolower(substr($banner['name'], strrpos($banner['name'], ".")));
$file=$id.$file_ext;
if(file_exists($filepath.$file)) @unlink($filepath.$file);
rename($filepath.$banner['name'], $filepath.$file);
safe_query("UPDATE ".PREFIX."news SET banner='$file' WHERE newsID = '".$newsID."'");
}
我想将图片大小调整为307px,高度可以自动调整。并且还可以调整文件大小。
当然我已经完成了调整大小的事情,但这不是我要搜索的内容。
答案 0 :(得分:-1)
http://www.sanwebe.com/2012/05/ajax-image-upload-and-resize-with-jquery-and-php
查看函数:resizeImage()和cropImage()
相应地在html中设置img的宽度和高度。