gpt4 book ai didi

php - 如何使用 Codeigniter 上传 .docx? (PHP)

转载 作者:可可西里 更新时间:2023-11-01 13:10:17 24 4
gpt4 key购买 nike

我正在尝试使用 Codeigniter 中的上传助手上传 .docx。

public function upload($id,$type){
$folder = $type;
$config['upload_path'] = RESOURCE_PATH . $folder;
$config['allowed_types'] = 'pdf|doc|docx';
$config['max_size'] = '100000';
$this->CI->load->library('upload',$config);
//$this->load->library('upload', $config);
if (!$this->CI->upload->do_upload('userfile')){
echo $this->CI->upload->display_errors();
}
....

上传功能在我的本地主机上运行良好。但是,当我尝试在服务器上上传 .docx 文件时,我得到“不允许您尝试上传的文件类型”。

我可以在服务器上上传其他文件,代码是我本地文件的精确副本。我还四处搜索,发现有些人将 .docx 的 mime 更改为:

'docx'  =>  array('application/msword','application/vnd.openxmlformats-officedocument.wordprocessingml.document','application/octet-stream')  

但这似乎并没有解决问题。可能出了什么问题,我该如何解决这个问题才能解决这个问题?

最佳答案

尝试添加此 mime 类型:application/zipapplication/config/mimes.php for docx。这个对我有用。如果它没有帮助。打开 system/libraries/Upload.php(第 205 行)并执行以下操作:

var_dump($this->file_type);
exit();

您将看到您的文件类型为 .docx 并需要将其添加到配置中的 docx mimes 列表中。

关于php - 如何使用 Codeigniter 上传 .docx? (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18234151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com