我的表格如下:
<form action="" method="POST">
<fieldset>
<div class="control-group">
<input type="file" class="input-xlarge" name="aisis_file" placeholder="Your file.">
<input type="hidden" name="MAX" value="1024"></div><div></div><div class="control-group">
<input type="submit" class="btn btn-primary" value="Upload Zip" name="aisis_upload">
</div>
</fieldset>
</form>
然后与我写的一些PHP交互:
if($_POST['aisis_upload']){
$upload = new AisisCore_FileHandling_Upload_Upload($_FILE['aisis_file']);
}
我所做的一切(在传递名称时)是var在类构造函数中转储文件对象以查看某些对象然后从那里开始。问题是,即使我上传了一个简单的.txt文件,它也会返回null。
我以为你使用文件输入元素的名称....
答案 0 :(得分:2)
您在表单中缺少 enctype =“multipart / form-data”。您还使用了$_FILE
错误它应该是$_FILES
<form action="" enctype="multipart/form-data" method="POST">
<fieldset>
<div class="control-group">
<input type="file" class="input-xlarge" name="aisis_file" placeholder="Your file.">
<input type="hidden" name="MAX" value="1024"></div><div></div><div class="control-group">
<input type="submit" class="btn btn-primary" value="Upload Zip" name="aisis_upload">
</div>
</fieldset>
</form>
<?php
if($_POST['aisis_upload']){
$upload = new AisisCore_FileHandling_Upload_Upload($_FILES['aisis_file']);
}
?>