首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在上传pdf文件的同时增加大于5mb的大小

如何在上传pdf文件的同时增加大于5mb的大小
EN

Stack Overflow用户
提问于 2018-01-02 06:17:39
回答 2查看 242关注 0票数 0

在上传pdf文件时,我想要增加5mb以上的大小,下面的代码只允许2mb如何将大小增加到5mb以上,请帮助我解决我的问题

代码语言:javascript
运行
复制
public function question_upload() {           
    $this->form_validation->set_rules('examname', 'Select Exam Type', 'required');
    $this->form_validation->set_rules('assignment', 'Subject Name', 'required');
    $this->form_validation->set_rules('question', 'Content Name', 'required');
    $this->form_validation->set_rules('subcontent', 'Sub Content Name', 'required');
    if (empty($_FILES['picture']['name'])) {
    $this->form_validation->set_rules('picture', 'Pdf', 'required');
    }
    if ($this->form_validation->run() == FALSE) {
    $data['h'] = $this->Faculty_Model->faculty_QuestionDisplay();
    $data['studentAnswer'] = $this->Faculty_Model->student_Question();
    $this->load->view('index1', $data);
    } else {
    if (!empty($_FILES['picture']['name']))         
    $config['upload_path'] = 'uploads/files/';
    $config['allowed_types'] = 'jpg|jpeg|png|gif|pdf';
    $config['file_name'] = $_FILES['picture']['name'];   
    $this->load->library('upload', $config);
    $this->upload->initialize($config);
    if ($this->upload->do_upload('picture')) {
    $uploadData = $this->upload->data();
    $picture = $uploadData['file_name'];
    } else {
    $picture = '';
    }
    } else {
    $picture = '';
    }
    $userData = array(
    'datee' => $this->input->post('datee'),
    'examname' => $this->input->post('examname'),
    'assignment_name' => $this->input->post('assignment'),
    'question   ' => $this->input->post('question'),
    'subcontent' => $this->input->post('subcontent'),
    'pdffile' => $picture
    );
    $this->Faculty_Model->faculty_Questioninsert($userData);

    $this->session->set_flashdata('success_msg', 'User data have been added successfully.');
    redirect('welcome/index1');
    }
    }
EN

回答 2

Stack Overflow用户

发布于 2018-01-02 08:43:53

您需要在upload_max_filesize中设置php.ini的值:

upload_max_filesize =2M防御upload_max_filesize = 5M

代码语言:javascript
运行
复制
          (or)

您需要在代码config.php (根路径public_html/application/config)中添加下面一行

ini_set('upload_max_filesize','5M');

代码语言:javascript
运行
复制
          (or)

您需要添加下面一行代码.htaccess php_value upload_max_filesize 5M

票数 0
EN

Stack Overflow用户

发布于 2018-01-02 11:48:28

代码语言:javascript
运行
复制
place the constructor inside or class inside it will work

class Home_model extends CI_Model {

/**
 * @return void
 * */
public function __construct() {
    parent::__construct();
    $this->load->helper("security");       
    ini_set('upload_max_filesize', '5M');
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48056379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档