【发布时间】:2015-03-17 19:08:30
【问题描述】:
我在上传 zip 文件时遇到问题,似乎找不到答案。 索引.php
<form id="convertFile" action="convert.php" method="post" enctype="multipart/form-data">
<div class="form-group">
<label for="exampleInputFile">File input</label>
<input name="upload" type="file" id="inputFile">
</div>
<div class="form-group">
<button type="submit">Submit</button>
</div>
</form>
转换.php:
if(isset($_FILES)){
echo $_FILES['upload']['name'];
}else{
echo json_encode(array('status'=>'error'));
}
当我上传一个 zip 文件时,我得到: 注意:未定义的索引:在第 3 行的 C:\wamp\www\xmlconverter\convert.php 中上传
这是 chrome 在帖子标题中显示的内容:
------WebKitFormBoundaryuFNy5dZtFj7olmD5
Content-Disposition: form-data; name="zip_file"; filename="123.zip"
Content-Type: application/x-zip-compressed
------WebKitFormBoundaryuFNy5dZtFj7olmD5--
这适用于任何其他主要文件格式,但无法读取 zip 文件。如果我 var_dump $_FILES 或 $_POST 它们是空的。
我错过了什么?为什么所有其他文件都可以工作,而 zip 却不行。
谢谢
使用 wamp 和 php 5.5.12
【问题讨论】:
标签: php file-upload zip