[英]post input file and rename before the upload
我在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');
}
}
與附件的名稱而不是我發布的字段的nomeFile的上傳工作
對不起英語:)有人可以幫助我嗎? 非常感謝
此代碼放置不正確。
$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');
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.