Yes, it is possible, here's very simple code example :
function upload()
{
var data = new FormData(),
files = // some
data.append('image', files[0]);
$.ajax({
url: // Your ajax url, say it's upload.php,
type: 'post',
dataType: 'json',
data: data,
processData: false,
contentType: false,
success: function(image)
{
// whatever you want to do
}
});
};
Then in upload.php you need to pick $_POST
value and do the upload with move_uploaded_file
sort of things.