【问题标题】:post input file and rename before the upload在上传之前发布输入文件并重命名
【发布时间】:2019-07-13 14:43:51
【问题描述】:

我在 codeigniter form_open_multipart 中有这个场景:

现在我想上传名为“Nome File”字段的文件

这是我的代码:

public function aggiungiDocumento(){
        $nomeFile = $this->input->post('nomeFile');
        echo $nomeFile;
        $document = $_FILES['document']['name'];
        echo $document;
        if($document=''){

        }
        else {
            echo getcwd() . "\n";
            $config['upload_path']='./aziende';
            echo $config['upload_path'];
            $config['allowed_types']='jpg|gif|png';
            $this->load->library('upload', $config);
            if(!$this->upload->do_upload('document')){
                echo "nope";
            }
            else{
                echo "yup";
                $config['file_name'] = $nomeFile;
                echo $config['file_name'];
                $document=$this->upload->data('file_name');
            }

        }

使用附件名称而不是我发布的字段的名称文件进行上传

对不起英语:) 任何人都可以帮助我吗? 非常感谢

【问题讨论】:

    标签: php codeigniter post upload codeigniter-3


    【解决方案1】:

    这个代码位置不对。

    $config['file_name'] = $nomeFile;
    

    试试这个

    public function aggiungiDocumento(){
        $nomeFile = $this->input->post('nomeFile');
        echo $nomeFile;
        $document = $_FILES['document']['name'];
        echo $document;
        if($document=''){
    
        }
        else {
            echo getcwd() . "\n";
            $config['upload_path']='./aziende';
            echo $config['upload_path'];
            $config['allowed_types']='jpg|gif|png';
            //new file name process
            $tmp = explode('.', $document);
            $ext = end($tmp);
            $config['file_name'] = $nomeFile.$ext;
            $this->load->library('upload', $config);
            if(!$this->upload->do_upload('document')){
                echo "nope";
            }
            else{
                echo "yup";
                $config['file_name'] = $nomeFile;
                echo $config['file_name'];
                $document=$this->upload->data('file_name');
            }
    
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-21
      • 2016-07-13
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 2014-12-19
      相关资源
      最近更新 更多