Php 为什么我没有得到图像的后期数据?

Php 为什么我没有得到图像的后期数据?,php,Php,My 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="uploa

My 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>

嗯,我有一个上传的函数,我认为在这个函数中没有问题。帮助我plzz

您必须添加
enctype=“多部分/表单数据”
才能通过表单发送文件

<form action="upload.php" method="post" enctype= "multipart/form-data">


enctype='multipart/form data'
是一种编码类型,允许通过POST发送文件。很简单,没有这种编码,文件就无法通过POST发送。

您必须添加
enctype=“multipart/form data”
才能通过表单发送文件

<form action="upload.php" method="post" enctype= "multipart/form-data">


enctype='multipart/form data'
是一种编码类型,允许通过POST发送文件。很简单,没有这种编码,文件就不能通过POST发送。

这是因为表单没有加密您的文件。只要用这个:

 <form action="upload.php" method="post" enctype="multipart/form-data">

而不是

 <form action="upload.php" method="post">


在表单的第一行

中,由于表单未加密您的文件,因此它将被删除。只要用这个:

 <form action="upload.php" method="post" enctype="multipart/form-data">

而不是

 <form action="upload.php" method="post">


在表单的第1行中,对于表单中的文件上载,您必须在表单中添加
enctype=“multipart/form data”
。它发送编码为“多部分/表单数据”的表单数据


对于表单中的文件上载,您必须在表单中添加
enctype=“多部分/表单数据”
。它发送编码为“多部分/表单数据”的表单数据



上传功能包含哪些内容
上传功能包含哪些内容
上传
功能包含哪些内容另外,如果您仅将if用于图像,则在上传功能中使用图像屏障更安全:例如:
如果(($_FILES[“file”][“type”]=“image/gif”){//Bla Bla}
我真的应该这样做吗?必需的再次感谢你@TikaYeah!你应该做一个屏障。如果你允许上传所有的文件,你的网站将会受到尊重。举个例子,如果你让他们上传PHP文件,他们甚至可以在服务器上删除和覆盖你的文件,另外,如果你只使用if作为图像,在上传函数中使用图像屏障更安全:例如:
if((($_files[“file”][“type”]=“image/gif”){//Bla Bla}
我真的应该这样做吗?必需的再次感谢你@TikaYeah!你应该做一个屏障。如果你允许上传所有的文件,你的网站将会受到尊重。举个例子,如果你让他们上传PHP文件,他们甚至可以在服务器上删除和覆盖你的文件