J'ai besoin d'envoyer des données multi-parties brutes avec un POST php mais sans formulaire html ... im démarrer le processus avec jquery $ .post() à la place (l'objectif est de changer l'arrière-plan d'un compte twitter).
Comment puis-je y parvenir? Ceci est mon courant (et encore incomplète) Code:
1) nom de fichier d'image est inséré dans ce champ caché:
<input type="hidden" id="profile_background_image_url" value="oats.jpg" />
2) en cliquant sur le bouton d'envoi, une fonction javascript est déclenchée .. . et il appelle:
$.post('helper.php',{
profile_background_image_url:$('#profile_background_image_url').val()
});
3) helper.php a
$param = array();
$param['image'] = '/www/uploads/'.$_POST['profile_use_background_image'];
$status = $connection->post('account/update_profile_background_image',$param);
Remarques:
- tous les fichiers de fond sont à l'intérieur du /www/uploads répertoire local.
- im en utilisant Abraham Williams bibliothèque twitteroauth 0,2
ligne de fond, à l'étape trois i besoin d'envoyer $ param [ 'image'] dans données multipart premières à l'objet de connexion de $ (twitter bibliothèque).
Des idées?
Quelques références: http://dev.twitter.com/doc/post/account/update_profile_background_image
Est-ce que 'file_get_contents()' fonctionnerait? – alex
non, ce n'est pas :( – andufo
résolu avec cURL – andufo