J'ai un fichier jpg encodé en base64 en javascript que je souhaite publier sur un serveur qui attend des données multipart/form.Conversion d'image base64 en multipart/form-data et envoi avec jQuery
Plus précisément, à l'API de suivi pivot, qui a un exemple curl appeler comme ceci:
curl -H "X-TrackerToken: TOKEN" -X POST -F [email protected]/path/to/file \
http://www.pivotaltracker.com/services/v3/projects/PROJECT_ID/stories/STORY_ID/attachments
Je XML de base appelle seulement à leur API fonctionne bien, en utilisant .ajax comme ceci:
$.ajax({
url: 'http://www.pivotaltracker.com/services/v3/projects/158325/stories',
type: 'POST',
contentType: 'application/xml',
dataType: 'xml',
beforeSend: function(xhr) {
xhr.setRequestHeader("X-TrackerToken", "<KEY>")
},
data: '<story><story_type>feature</story_type><name>Fire torpedoes</name></story>',
success: function() { alert('PUT completed'); }
});
mais je suis perplexe sur la façon de prendre mon jpg encodé en base64 et l'envoyer comme si j'avais téléchargé un fichier dans un formulaire.
Des idées?