функция загрузки файлов не работает в хостинге codeigniter goddady, но в локальной работе с машиной
У меня есть некоторые проблемы при загрузке изображений и файлов в папку и базу данных. Функция загрузки не работает после того, как я загружу ее в хостинг Godaddy, но она может работать в localhost. Когда я запускаю его, он показывает сообщение "не загружать", и данные не сохраняются в базе данных и папке. Надеюсь, кто-нибудь может мне помочь
Это мой контроллер:
public function prosesupload()
{
$config['upload_path'] = './gambar/';
$config['allowed_types'] = 'gif|jpg|png|pdf|docx';
$config['max_size'] = 10000;
$config['max_width'] = 5000;
$config['max_height'] = 5000;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload())
{
echo 'fail to upload';
}
else
{
$img = $this->upload->data();
$gambar = $img['file_name'];
$data = array(
'images' => $gambar, );
$this->db->insert('arc', $data);
redirect('arc/index');
}
}
Это мое мнение:
<?php echo form_open_multipart('arc/prosesupload');?>
<br>
<tr>
<td><input type="file" name="userfile" size="20" /> </td>
<td><button class="w3-button w3-right w3-light-grey" type="submit"
align="">Upload</button></a></td>
</tr>
<?php echo form_close() ?>
папка. Кажется, вам не хватает разрешения на загрузку папки. попробуйте дать полное разрешение на папку и попробовать. Также убедитесь, что каталог создан по пути. Попробуйте дать полное разрешение на папку и попробовать. Также убедитесь, что каталог создан по пути.
You should give name into do_upload
Вы должны указать имя в do_upload
And few changes in code also :
И несколько изменений в коде также:
<input type="file" name="test_image" />
public function prosesupload()
{
$config['upload_path'] = './gambar/';
$config['allowed_types'] = 'gif|jpg|png|pdf|docx';
$config['max_size'] = 10000;
$config['max_width'] = 5000;
$config['max_height'] = 5000;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('test_image'))
{
echo 'fail to upload';
}
else
{
$img = $this->upload->data();
$gambar = $img['file_name'];
$data = array(
'images' => $gambar, );
$this->db->insert('arc', $data);
redirect('arc/index');
}
}
- Вопросы
- Image-uploading
- функция загрузки файлов не работает в хостинге codeigniter goddady, но в локальной работе с машиной