我有一个base64编码jpg在javascript中,我想发布到期望多部分/表单数据的服务器。将base64图像转换为multipart/form-data并使用jQuery发送
具体来说,该枢跟踪器API,它有一个例子卷曲调用像这样:
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
我有基本的XML只要求他们的API做工精细,采用阿贾克斯像这样:
$.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'); }
});
但我难以接受我的base64编码jpg并发送它,就好像我上传了一个表单中的文件。
任何想法?