【发布时间】:2018-09-20 09:54:36
【问题描述】:
是否有任何客户端脚本可以自动调整用户在输入文件中上传的图像大小,并用在同一输入中调整大小的新图像自动替换旧图像..我想这样做以将此图像发送到我的 php 模型之后.. 在此先感谢您的帮助。
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
</head>
<body>
<form action="model.php" method="post" enctype="multipart/form-data">
<input type="file" name="image"/>
<input type="submit" name="do" value="submit"/>
</form>
</body>
</html>
<?php
$target_dir = "folder/";
$filename = $_FILES["image"]["name"];
$basename = basename($_FILES["image"]["name"]);
$target_file = $target_dir .$basename;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
$tmp = $_FILES["image"]["tmp_name"];
if(move_uploaded_file($tmp,$target_file))
{
echo'done!';
}
?>
【问题讨论】:
-
为什么不在服务器中调整它的大小?如果用户没有调整图像大小并发送了一个大的怎么办?另外,您没有检查文件类型……这很危险,真的很危险。任何人都可以上传 PHP 文件并在您的服务器上执行。
-
Mehdi Bounya - 这是一个基本代码而不是完整代码..兄弟仔细阅读我的问题..ه 我希望当用户上传图像时,客户端中的脚本会自动调整图像大小并用自动调整大小的新图像替换旧图像
-
兄弟我已经阅读了您的问题,如果用户决定不调整图像大小并发送完整尺寸?
-
我所说的..用户可以上传例如一个图像在输入中有 20 兆像素..所以我需要一个脚本客户端可以自动调整这个图像的大小...调整大小的脚本图片不是用户你懂我吗兄弟
-
兄弟,我需要它用于我的本地主机中的个人工作而不是网站
标签: javascript php jquery html