gpt4 book ai didi

php - 如何将简单的图片上传添加到表单?

转载 作者:可可西里 更新时间:2023-11-01 01:09:29 28 4
gpt4 key购买 nike

我有一个 html 表单。我想给它添加一个简单的图片上传功能,它将把图片发送到一个名为“next.php”的 php 页面。有什么建议吗?

最佳答案

创建如下所示的 HTML 表单:

<html>
<body>
<form action="next.php" method="post" enctype="multipart/form-data">
<label for="image">Image:</label>
<input type="image" name="image" id="image" /><br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>

您的“next.php”文件可以处理类似这样的图像:

<?php

if ($_FILES["file"]["error"] > 0)
echo "Error: " . $_FILES["image"]["error"] . "<br />";
else
{
echo "Upload: " . $_FILES["image"]["name"] . "<br />";
echo "Type: " . $_FILES["image"]["type"] . "<br />";
echo "Size: " . ($_FILES["image"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["image"]["tmp_name"];
}

在这一点上,您可以通过检查类型并确保它只是 jpg、gif、png 或其他类型来提高安全性。我建议将图像复制为 2 或 3 种尺寸(拇指、中号、原始尺寸),然后将其从临时目录中删除。你可以使用 ImageMagick调整图像大小,然后使用 filesystem移动和删除临时上传的功能。

关于php - 如何将简单的图片上传添加到表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4422210/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com