我的index.html文件:
<form action="upload.php" method="post">
Title: <input type="text" name="title" required="required"></br>
Filename: <input type="file" name="file"><br>
<input type="submit" name="upload" class="submit" value="Upload">
</form>
并上传.php:
if (isset($_POST["upload"])){ upload(); }
好吧,我有一个上传的功能,没有问题,我觉得这个功能。帮助我plzz
答案 0 :(得分:2)
因为表单不加密您的文件。只需使用:
<form action="upload.php" method="post" enctype="multipart/form-data">
而不是
<form action="upload.php" method="post">
在表格第1行
答案 1 :(得分:1)
您必须添加enctype= "multipart/form-data"
才能通过表单
<form action="upload.php" method="post" enctype= "multipart/form-data">
enctype='multipart/form-data'
是一种允许通过POST发送文件的编码类型。很简单,没有这种编码,文件就无法通过POST发送。
答案 2 :(得分:1)
对于表单中的文件上传,您必须在表单中添加enctype= "multipart/form-data"
。它发送编码为“multipart / form-data”的表单数据。
<form action="upload.php" method="post" enctype= "multipart/form-data">