gpt4 book ai didi

php - 代码点火器 "The filetype you are attempting to upload is not allowed."

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

我搜索了很多,发现了很多关于这个问题的问题,不幸的是没有一个答案对我有帮助。

我正在尝试上传 png 图像,但收到以下错误消息:

The filetype you are attempting to upload is not allowed.

我按照这个 CI 指南来构建我的代码:http://codeigniter.com/user_guide/libraries/file_uploading.html

这是我得到的:

查看文件:

[..]
<?= form_open_multipart() ?>
<input type="file" name="userfile" size="20" />
<br /><br />
<input type="submit" value="upload" />
<?= form_close() ?>
[..]

我的 Controller :

    $config['upload_path']   = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';


$this->load->library('upload', $config);

$xx = array('upload_data' => $this->upload->data());
$mimetype= $xx['upload_data']['file_type'];

var_dump('Mime: ' . $mimetype);
var_dump($_FILES);

if ( !$this->upload->do_upload())
{
Notice::add($this->upload->display_errors(), 'error');
}
else
{
$data['upload_data'] = $this->upload->data();
}

如你所见,我正在尝试 var_dump mime 类型和结果为空。

当我做 var_dump($_FILES)看起来一切都很好:

array(1) { ["userfile"]=> array(5) { ["name"]=> string(14) "imageofm.png" ["type"]=> string(9) "image/png" ["tmp_name"]=> string(18) "/var/tmp/php5cDAZJ" ["error"]=> int(0) ["size"]=> int(358) } }

另外,我得到了 'png' => array('image/png', 'image/x-png'),行,在我的config/mimes.php .

但是,它确实发生在所有图像上(还没有尝试过其他扩展)。

我将不胜感激每一次帮助尝试。

最佳答案

只需编辑 application/config/mimes.php 中的 mimes.php 文件并将 csv 行替换为以下行:

'csv' => array('application/vnd.ms-excel', 'text/anytext', 'text/plain', 'text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel')

关于php - 代码点火器 "The filetype you are attempting to upload is not allowed.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10078885/

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