Как установить Allowed_Types для защиты этого запроса от файла расширения другого типа

В случае, если это кому-то поможет: для меня это было связано с тем, что я закончил с окончанием строки «DOS» (CR-LF) вместо окончаний строк «unix» (LF). Это можно проверить с помощью od или вашего любимого инструмента шестнадцатеричного дампа, например:

od -c 

... и искать\r\n вместо просто\n.

Кажется (и эта статья поддерживает его), что символ CR останавливает работу «shebang», потому что интерпретируется как часть имени исполняемого файла оболочки.

(Окончания строк появились, потому что файл поступал из репозитория git и был передан через машину Windows).

0
задан Adhik Gaskins 16 January 2019 в 13:46
поделиться

1 ответ

Попробуйте загрузить несколько файлов, как это

Добавить путь в соответствии с вашим каталогом

for ($i=0; $i < $jumlah; $i++) { 

    $file_name = 

Попробуйте загрузить несколько файлов, как это

Добавить путь в соответствии с вашим каталогом

[110]FILES['userfile']['name'][$i]; $file_upload[$i] = ''; if($file_name != ''){

Попробуйте загрузить несколько файлов, как это

Добавить путь в соответствии с вашим каталогом

[110]FILES['userfile']['name']=

Попробуйте загрузить несколько файлов, как это

Добавить путь в соответствии с вашим каталогом

[110]FILES['userfile']['name'][$i];

Попробуйте загрузить несколько файлов, как это

Добавить путь в соответствии с вашим каталогом

[110]FILES['userfile']['type']=

Попробуйте загрузить несколько файлов, как это

Добавить путь в соответствии с вашим каталогом

[110]FILES['userfile']['type'][$i];

Попробуйте загрузить несколько файлов, как это

Добавить путь в соответствии с вашим каталогом

[110]FILES['userfile']['tmp_name']=

Попробуйте загрузить несколько файлов, как это

Добавить путь в соответствии с вашим каталогом

[110]FILES['userfile']['tmp_name'][$i];

Попробуйте загрузить несколько файлов, как это

Добавить путь в соответствии с вашим каталогом

[110]FILES['userfile']['error']=

Попробуйте загрузить несколько файлов, как это

Добавить путь в соответствии с вашим каталогом

[110]FILES['userfile']['error'][$i];

Попробуйте загрузить несколько файлов, как это

Добавить путь в соответствии с вашим каталогом

[110]FILES['userfile']['size']=

Попробуйте загрузить несколько файлов, как это

Добавить путь в соответствии с вашим каталогом

[110]FILES['userfile']['size'][$i]; $config['upload_path'] = '.file/file_PTM/'.$new_file_name; $config['allowed_types'] = 'xlsx|csv|xls'; $config['max_size'] = 1000; $config['max_width'] = 1024; $config['max_height'] = 768; $this->load->library('upload', $config); if(!$this->upload->do_upload('userfile')){ //image uploading error }else{ $data = $this->upload->data(); $file_name = $data['file_name']; $ekstensi = pathinfo($file_name, PATHINFO_EXTENSION); $explode = explode('.',$file_name); $bulan = date('M'); $tahun = date('y') ; $kode = $this->session->userdata('kode_puskesmas'); $new_file_name =$explode[1].'_'.$kode.'_'.$bulan.$tahun.'.'.$ekstensi; } } }
0
ответ дан Danish Ali 16 January 2019 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: