我的表单看起来像这样
<form action='uploadFile.php' method='POST'>
<p>select an image</p>
<p style='font-size: 10px'>280x280px</p>
<input type='file' name='imageFile' />
<p>select it</p>
<input type='file' name='uploadFile'/>
<p>title it</p>
<input type='text' id='post-title' name='title'/>
<p>tag it</p>
<input type='text' id='post-tags' name='tags'/><br />
<button id='submit-file'>submit it</button>
</form>
php后端看起来像
if(isset($_FILES['uploadFile']['tmp_name']))
{
if(isset($_FILES['uploadFile']['size']))
{
和
if(isset($_FILES['imageFile']['size']))
{
if(isset($_FILES['imageFile']['tmp_name']))
{
基本上长话短说;将else语句提交到if(isset($ _ FILES ['uploadFile'] ['tmp_name'])和if(isset($ _ FILES ['imageFile'] ['size']被触发(通过echo语句确认)on无论哪个都提交了。有什么理由导致这个?
答案 0 :(得分:1)
您的html表单标记必须包含enctype =&#34; multipart / form-data&#34;上传文件。
答案 1 :(得分:1)
您的标记中遗漏了enctype。它需要enctype =&#34; multipart / form-data&#34;上传文件。
F
以下PHP有助于查找是否提供上传文件:
if (salida) {
F = String.format("%d/%d/%d", D, M, Y);
}