我必须上传带有codeigniter上传库的mp3文件类型 我使用以下代码。
但它没有用。
类控制器代码:
<?php
class Upload extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->helper(array('form', 'url'));
}
public function index()
{
$this->load->view('upload_form', array('error' => ' ' ));
}
public function do_upload()
{
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png|jpeg|mp3';
$config['max_size'] = 0;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload())
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('upload_form', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
$this->load->view('upload_success', $data);
}
}
}
?>
当文件类型为jpg或类似时,此代码正常工作并上传jpg文件 但是当我尝试上传mp3文件时,该文件无法上传 并没有出现任何错误。
我该怎么做?
答案 0 :(得分:1)
将此代码添加到{
"detail-type": [
"AWS write API Call via CloudTrail"
],
"source": [
"aws.ecr"
],
"detail": {
"eventSource": [
"ecr.amazonaws.com"
],
"eventName": [
"PutImage"
]
}
}
(\DateTime::createFromFormat('Y-m-d H:i:s', '2018-07-06 18:53:21')->format('dmy');
)文件中。
这是正确的答案:
OLD:'mp3'=> array('audio / mpeg','audio / mpg','audio / mpeg3','audio / mp3')
MEW:'mp3'=>数组('audio / mpeg','audio / mpg','audio / mpeg3','audio / mp3','application / octet-stream')
谢谢
答案 1 :(得分:0)
在你的文件中添加mimes.php(application / config / mimes.php)&#39; application / octet-stream&#39;在你想要上传的每个mime数组中,例如;
OLD: 'mp3' => array('audio/mpeg', 'audio/mpg', 'audio/mpeg3', 'audio/mp3')
MEW: 'mp3' => array('audio/mpeg', 'audio/mpg', 'audio/mpeg3', 'audio/mp3', 'application/octet-stream')