Jump to content

Send File From Html Form To Post.php


3raser

Recommended Posts

I have index.php:

 

http://paste2.org/p/2394784

 

And then I have a file called post.php - Is there any way to get the file from the input field in index.php to go through the AJAX request?

 

I attempt something like so:

 

when the file is selected in the html field, set the var file equal to it


image.change(function(){
                   extension = image.val().split('.')[1];
                   if(extension != 'png' && extension != 'jpeg' && extension != 'bmp' && extension != 'gif'){
                       image.val('');
                       displayError('#image', 'That file extension is not allowed.');
                   }else{
                       file = this;
                   }
               });

 

Then when the user is done, and they click submit - send the file through POST:

 


$.ajax({
                               type: "POST",
                               url: "post.php",
                               data: { t: title.val(),  c: content.val(), image: file}
                               }).done(function(msg) {
                                   alert(msg);
                                   if(msg != "success"){
                                       split = msg.split(',');
                                       displayError(split[0], split[1]);
                                   }else{
                                       alert(msg);
                                   }
                           });

Link to comment
https://forums.phpfreaks.com/topic/270009-send-file-from-html-form-to-postphp/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.