我正在尝试使用带有多个文件上传扩展名的codeigniter上传pdf文件,在允许所有不同的文件类型后,仅存在pdf文件的问题,这些文件无法正确识别。
我使用firebug为所有pdf文件在POST变量中找到的是:
Content-Disposition: form-data; name="uploadfile[]"; filename="abc.pdf"
Content-Type: /instance/stamper/pickup/53e23aa5e8392f5ad816f2af081ec766:
现在我无法理解为什么文件内容类型会这样,这也是在cpanel上托管的。 我的控制器代码
$this->load->library('upload');
// Define file rules
$this->upload->initialize(array(
"upload_path" => $path,
"allowed_types" => "gif|jpg|png|pdf|csv|doc|docx",
"max_size" => '2000',
"max_width" => '2000',
"max_height" => '2000'
));
if($this->upload->do_multi_upload("uploadfile")){ echo "success"; }
我的HTML表单代码
<form class="form-horizontal" id="create_profile_form" method="post" enctype="multipart/form-data" action="<?php echo site_url("/profile/create_profile"); ?>">
<input type="file" id="bvn_certi_upload_name" name="uploadfile[]">
<input type="submit" name = "submit" value="Upload" class = "btn btn-primary" />
</form>
使用jquery.form脚本通过ajax提交表单。
请咨询