没有PHP的简单HTML上传表单
我想知道是否可以创建一个HTML上传表单,它将是纯HTML的,而不需要调用任何其他PHP语言来验证它。例如,通常创建文件上载表单就是这样。 创建上传文件表单 查看以下用于上载文件的HTML表单:没有PHP的简单HTML上传表单,html,file-upload,upload,Html,File Upload,Upload,我想知道是否可以创建一个HTML上传表单,它将是纯HTML的,而不需要调用任何其他PHP语言来验证它。例如,通常创建文件上载表单就是这样。 创建上传文件表单 查看以下用于上载文件的HTML表单: <html> <body> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label
<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
文件名:
而PHP脚本将完成其余部分
创建上传脚本
“upload_file.php”文件包含上传文件的代码:看起来像lyk dis
<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>
但我想知道是否可以不使用PHP脚本,而只使用HTML脚本
<html>
<body>
<form action="upload_file.html" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
文件名:
而另一个html脚本可能会完成其余的工作
我希望你们能理解我的问题并给我一个答复,谢谢当一个文件通过HTML表单上传到Web服务器时,它被放置在一个临时目录中,带有一个临时文件名。您需要某种类型的脚本(PHP、.jsp、Perl等)来“处理”文件,比如将文件放在具有正确文件名的正确目录中。如果您不这样做,Web服务器将在会话中调用下一个url时删除此文件。HTML不会“执行”任何操作。您可以用HTML完美地创建表单。但是,如果服务器上没有任何东西在处理上传,那么这是毫无意义的。你需要一些服务器端的东西来处理上传的数据;HTML不能。我认为,您需要客户端脚本来验证文件上载。如果是的话,我相信这会有帮助。这说明了如何使用jQuery上传文件,好的,谢谢。我在想HTML仍然可以处理upload@MrportalHTML是一种声明性元语言。它不做任何事情,它只描述文档格式。它既不上载任何内容(浏览器不上载),也不能在服务器端处理任何内容。@Borniet>“它被放置在临时目录中,具有临时文件名。”是否可以将此临时文件设置为永久文件?将到期日期设置为无限期?