Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML/PHP文件上载未接收_Php_Html_Iframe_File Upload_Upload - Fatal编程技术网

HTML/PHP文件上载未接收

HTML/PHP文件上载未接收,php,html,iframe,file-upload,upload,Php,Html,Iframe,File Upload,Upload,所以我在这里发布了一个早期的问题: 我尝试了解决方案,但现在不管它的文件类型是否正确,它只会说“无效文件”。这是我的html: <form action="upload_file.php" method="post" enctype="multipart/form-data" target="my_iframe"> Select a file: <input type="file" name="upload"> <input type="submit

所以我在这里发布了一个早期的问题:

我尝试了解决方案,但现在不管它的文件类型是否正确,它只会说“无效文件”。这是我的html:

<form action="upload_file.php" method="post" enctype="multipart/form-data" target="my_iframe">
    Select a file: <input type="file" name="upload">
    <input type="submit">
</form>
然后做了一个

die($extension);
它们都有,但什么也没印出来。所以我有两个问题
1) 我的上述代码有什么问题
2) 在收到响应之前,如何隐藏iframe?然后在上面有一个OK按钮,让它在用户阅读响应后消失?以下是iframe代码(如果有帮助):

<iframe name="my_iframe" src="upload_file.php"></iframe>

更改

$_FILES["file"]["upload"]
$_FILES["file"]["size"]

到处都是,其他参考文献也一样。。所以,

$_FILES["file"]["size"] **To** $_FILES["upload"]["size"]

改变

到处都是,其他参考文献也一样。。所以,

$_FILES["file"]["size"] **To** $_FILES["upload"]["size"]

你有:

if (($_FILES["file"]["size"] < 200000) && in_array($extension, $allowedExts)) {
if($_文件[“文件”][“大小”]<200000)&&in_数组($extension,$allowedExts)){
它应该是$_FILES[“upload”][“size”],因为您有

<input type="file" name="upload">

您有:

if (($_FILES["file"]["size"] < 200000) && in_array($extension, $allowedExts)) {
if($_文件[“文件”][“大小”]<200000)&&in_数组($extension,$allowedExts)){
它应该是$_FILES[“upload”][“size”],因为您有

<input type="file" name="upload">

更改

$_FILES["file"]["upload"]
$_FILES["file"]["size"]

并对所有其他变量执行相同的操作,根据您的HTML,输入文件的name属性是upload,而不是file

<input type="file" name="upload">
                  HERE ----^

这里----^
更改

$_FILES["file"]["upload"]
$_FILES["file"]["size"]

并对所有其他变量执行相同的操作,根据您的HTML,输入文件的name属性是upload,而不是file

<input type="file" name="upload">
                  HERE ----^

这里----^
检查本教程:

它应该是$\u文件[“上载”] 您所犯的错误检查本教程:

它应该是$\u文件[“上载”]
您所做的错误

搜索并将
$\u文件[“文件”]
替换为
$\u文件['upload']
应执行此技巧搜索并将
$\u文件[“文件”]
替换为
$\u文件['upload']
应执行此技巧