Php 为什么我没有得到图像的后期数据?
My index.html文件: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
<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文件,他们甚至可以在服务器上删除和覆盖你的文件