Ich habe Tage damit verbracht, diese Arbeit zu machen, basierend auf den Beispielen in der Dokumentation, aber ich bin etwas fehltMein Bild wird hochgeladen werden nicht auf das spezielle Verzeichnis in codeigniter in meinem lokalen wamp Server seine Anzeige Verzeichnis ist nicht korrekt Fehler
Ich habe ein einfaches Bild-Upload-Formular auf meinem lokalen Server, wo Benutzer Bilder hochladen können und es im lokalen Ordner speichern muss, aber es funktioniert nicht. Ich nehme auch eine Erlaubnis an meinen Ordner ist 777 aber immernoch nehme ich das Problem was ich damit machen kann. Mein Bild wird nicht in das spezifische Verzeichnis in Codeigniter in meinem lokalen WAMP-Server hochgeladen, dessen Anzeigeverzeichnis nicht korrekt ist.
MY-Controller-Code angegeben wird unter
public function do_upload()
{
$upPath= './uploads/';
if(!file_exists($upPath))
{
mkdir($upPath, 0777, true);
}
$config = array(
'upload_path' => $upPath,
'allowed_types' => "gif|jpg|png|jpeg",
'overwrite' => TRUE,
);
$this->load->library('upload', $config);
if(!$this->upload->do_upload('userfile'))
{
$data['imageError'] = $this->upload->display_errors();
print_r($data['imageError']);
}
else
{
$imageDetailArray = $this->upload->data();
return $imageDetailArray['file_name'];
}
}
public function add_article(){
if($this->session->userdata('writer_logged_in')){
if ($this->form_validation->run() === FALSE)
{
$data['main_content']="writer/profile";
$this->load->view('include/template',$data);
}
else
{
$image = $this->do_upload();
echo $image;
die();
$result=$this->writer_model->new_article();
if($result==1){
$this->session->set_flashdata('article_insertion',"Article has been successfully added.");
redirect('writer/profile');
}
}
}
else{
redirect('site');
}
}
Mein Code anzeigen unterhalb
<form method="post" action="<?php echo base_url(); ?>writer/add_article" enctype="multipart/form-data">
<?php echo validation_errors(); ?>
<div class="form-group">
<label for="title">Title</label>
<input type="text" name="title" id="title" placeholder="Article title" value="<?php echo set_value('title'); ?>" class="form-control" />
</div>
<div class="form-group">
<label>Image</label>
<input type="file" id="image" name="userfile" class="form-control" value="<?php echo set_value('userfile'); ?>"/>
</div>
<div class="form-group">
<label for="body">Article detail</label>
<textarea name="body" id="body" class="form-control" rows="10" cols="40" placeholder="Provide Articles content. Basic HTML is allowed."><?php echo set_value('body'); ?></textarea>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
Bitte zeigen Sie uns die tatsächliche Fehlermeldung –
mein Fehler ist zu lösen –