CodeIgniter Forums

Full Version: Image Upload without Upload Class
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

El Forum


i'm trying to upload pictures to a third party service (cloudinary). I included the API sucessfully and now want to upload pictures from a form.

With cloudinary it works like this:


So what i need is the $_FILES["file"]["tmp_name"]. But my Form doesnt give it to me.

<form method="post" accept-charset="utf-8" acti site_url('/send_item'); ?" enctype="multipart/form-data"/>
      <div class="form-group">
        &lt;input type="file" name="file"&gt;
      <button type="submit" class="btn btn-primary btn-large">Send!</button>

How to get the tmp_name?

var_dump($_FILES['file']); just gives me the name, no tmp_name (controller)


$this->input->post('file') just gives me the name, too. (controller)

So the Cloudinary Upload fails.

What can i do?

If i use enctype="multipart/form-data" in my Form, $this->input->post('file') returns NULL. If not, it returns the name of the uploaded file?!

El Forum

Are you sure you don't have any typo mistake that cancels the enctype property? Check again!

What is this
acti site_url('/send_item');
that i see?

As far as i know, you can't get information about posted files through $this->input->post() . This method reads data from the $_POST, and the information you want is in $_FILES. You have to use $_FILES!

El Forum

Thank you for your reply.

acti site_url('/send_item'); this is just killt by the forums [ code] [/ code] style

The problem was probably no upload rights (CHMOD). I'm using direct browser upload via jQuery now and it works!