Converted dropzone_input to axios
This commit is contained in:
parent
6a89ce2953
commit
e63882e8b9
|
@ -2,6 +2,7 @@ import Dropzone from 'dropzone';
|
|||
import _ from 'underscore';
|
||||
import './preview_markdown';
|
||||
import csrf from './lib/utils/csrf';
|
||||
import axios from './lib/utils/axios_utils';
|
||||
|
||||
Dropzone.autoDiscover = false;
|
||||
|
||||
|
@ -235,25 +236,21 @@ export default function dropzoneInput(form) {
|
|||
uploadFile = (item, filename) => {
|
||||
const formData = new FormData();
|
||||
formData.append('file', item, filename);
|
||||
return $.ajax({
|
||||
url: uploadsPath,
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
dataType: 'json',
|
||||
processData: false,
|
||||
contentType: false,
|
||||
headers: csrf.headers,
|
||||
beforeSend: () => {
|
||||
showSpinner();
|
||||
return closeAlertMessage();
|
||||
},
|
||||
success: (e, text, response) => {
|
||||
const md = response.responseJSON.link.markdown;
|
||||
|
||||
showSpinner();
|
||||
closeAlertMessage();
|
||||
|
||||
axios.post(uploadsPath, formData)
|
||||
.then(({ data }) => {
|
||||
const md = data.link.markdown;
|
||||
|
||||
insertToTextArea(filename, md);
|
||||
},
|
||||
error: response => showError(response.responseJSON.message),
|
||||
complete: () => closeSpinner(),
|
||||
});
|
||||
closeSpinner();
|
||||
})
|
||||
.catch((e) => {
|
||||
showError(e.response.data.message);
|
||||
closeSpinner();
|
||||
});
|
||||
};
|
||||
|
||||
updateAttachingMessage = (files, messageContainer) => {
|
||||
|
|
Loading…
Reference in New Issue