如何在Codeigniter PHP中上传xlsm文件

如何在Codeigniter PHP中上传xlsm文件,php,codeigniter,Php,Codeigniter,我已经看到codeigniter不允许您上传.xlsm文件 'allowed_types' => "gif|jpg|jpeg|png|iso|dmg|zip|rar|doc|docx|xls|xlsx|ppt|pptx|csv|ods|odt|odp|pdf|rtf|sxc|sxi|txt|exe|avi|mpeg|mp3|mp4|3gp" 但我有这种情况,我需要上传一个.xlsm文件。你给我推荐什么 当用户单击“Insertar Nuevo Calendario(上载XLSM文件)”时

我已经看到codeigniter不允许您上传.xlsm文件

'allowed_types' => "gif|jpg|jpeg|png|iso|dmg|zip|rar|doc|docx|xls|xlsx|ppt|pptx|csv|ods|odt|odp|pdf|rtf|sxc|sxi|txt|exe|avi|mpeg|mp3|mp4|3gp"
但我有这种情况,我需要上传一个.xlsm文件。你给我推荐什么

当用户单击“Insertar Nuevo Calendario(上载XLSM文件)”时,用户将选择一个文件,该文件将自动存储在同一文件夹中“/download”,如果该文件存在,将被覆盖,如果不存在,将再次创建该文件

plantilla_view.php

<li class="nav-item dropdown">
    <a class="nav-item nav-link dropdown-toggle mr-md-2" href="#" id="btncalendarios" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
        <i class="fas fa-calendar-alt"></i>
    </a>
    <div class="dropdown-menu dropdown-menu-right" aria-labelledby="bd-versions2">
        <a class="dropdown-item" href=" " >
            <i class="fas fa-calendar-plus"></i>  Insertar Nuevo Calendario (upload XLSM file)
        </a>
        <?php foreach($calendarios['calendario'] as $calendario) { ?>
            <a class="dropdown-item" href="<?php echo base_url(); ?>Descargar/?nombre_fichero=<?php echo $calendario; ?>  " >
                <i class="fas fa-calendar-alt"></i>  <?php echo $calendario; ?>
            </a>
        <?php }  ?>
    </div>
</li>

  • 只需在
    允许的\u类型
    标签中添加
    xlsm