Je ne suis pas sûr de ce que je fais mal ici.Télécharger le fichier Codeigniter et ajax
contrôleur
function do_test()
{
$config['upload_path'] = './images';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '10000';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$config['overwrite'] = TRUE;
$confit['remove_spaces'] = TRUE;
$this->load->library('upload', $config);
$this->load->library('form_validation');
$this->form_validation->set_rules('file', 'trim|required|xss_clean');
$test = $this->input->post('file');
var_dump($test); //var dump return : string(21) "C:\fakepath\truth.jpg"
if (! $this->upload->do_upload($test))
{
echo "no";
}
else
{
$data = array('upload_data' => $this->upload->data());
echo "yes";
}
}
forme
<?php echo form_open_multipart('home/do_test', array('id' => 'skill-form-test'));?>
<input type="file" name="userfile" id="file" size="20" />
<br /><br />
<input type="submit" value="upload" />
</form>
jquery
$('#skill-form-test').submit(function(e) {
e.preventDefault();
$.post(base_url + "index.php/home/do_test", { file : $("#file").val() }, function(data)
{
}, "json");
alert ($("#file").val() + "-" + base_url); //This alerts: C:\fakepath\truth.jpg-http://siteurl.com/
});
Je ne suis pas sûr de ce que vous demandez ici. En termes simples, quelle est la question? – itachi
Pourquoi le fichier image ne se télécharge-t-il pas? – Ciprian
@ciprian Pourquoi utiliser le type de données 'json' pour télécharger des images? – undefined