我有一个表单,我发布不同的字段,除了输入文件类型,发布的每种类型的字段似乎都有效.
我正在使用var_dump($_POST);所有其他字段,但输入类型文件中没有任何内容.
我的表单部分如下所示:
<form enctype="multipart/form-data" id="ajax-form" action="index2.php" method="POST" data-ajax="true">
Run Code Online (Sandbox Code Playgroud)
并且适用于其他一切.
如果输入类型文件中有任何不同之处?
<input type="text" id="myid" name="myid" value="" /> ..This posts value
<input id="theimage" name="theimage" type="file" /> .. does not post value
Run Code Online (Sandbox Code Playgroud)
任何人的想法?
Dav*_*her 35
文件存储在$ _FILES中,而不是$ _POST
http://php.net/manual/en/reserved.variables.files.php $ _FILES变量
http://www.php.net/manual/en/features.file-upload.php PHP文件上传手册.
处理文件(无错误检查):
$ROOT = "/path/to/store/files";
foreach($_FILES as $file => $details)
{ // Move each file from its temp directory to $ROOT
$temp = $details['tmp_name'];
$target = $details['name'];
move_uploaded_file($temp, $ROOT.'/'.$target);
}
Run Code Online (Sandbox Code Playgroud)
有关更多示例,另请参见http://www.php.net/manual/en/function.move-uploaded-file.php.
| 归档时间: |
|
| 查看次数: |
17949 次 |
| 最近记录: |