Fix file uploads in Chrome.

environments/dev/deployments/1
Roger Braun 8 years ago
parent e81b3ea245
commit b98a6fe5bc

@ -20,12 +20,23 @@ const uploadMedia = ({ store, formData }) => {
const credentials = store.state.users.currentUser.credentials
return apiService.uploadMedia({ credentials, formData }).then((xml) => {
return {
// Firefox and Chrome treat method differently...
let link = xml.getElementsByTagName('link')
if (link.length === 0) {
link = xml.getElementsByTagName('atom:link')
}
link = link[0]
const mediaData = {
id: xml.getElementsByTagName('media_id')[0].textContent,
url: xml.getElementsByTagName('media_url')[0].textContent,
image: xml.getElementsByTagName('atom:link')[0].getAttribute('href'),
mimetype: xml.getElementsByTagName('atom:link')[0].getAttribute('type')
image: link.getAttribute('href'),
mimetype: link.getAttribute('type')
}
return mediaData
})
}

Loading…
Cancel
Save