Files
old-psihologija/client/src/store/actions/doorLockActions.js
2019-06-10 06:05:06 +02:00

28 lines
909 B
JavaScript

import {
UPLOAD_DOOR_LOCK_DATA_PENDING,
UPLOAD_DOOR_LOCK_DATA_SUCCESS,
UPLOAD_DOOR_LOCK_DATA_FAILED
} from "../constants";
import API from '../../utilities/api';
export const uploadDoorLockData = (dispatch, doorLockDataFiles) => {
const formData = new FormData();
const filesArray = Array.from(doorLockDataFiles) || [];
filesArray.forEach((file, index) => {
formData.append(`doorLockDataFile-${index}`, file);
});
const additionalConfig = {
headers: {'content-type': 'multipart/form-data'}
};
dispatch({type: UPLOAD_DOOR_LOCK_DATA_PENDING});
API.post('doorLock/upload', formData, additionalConfig)
.then(response => {
dispatch({type: UPLOAD_DOOR_LOCK_DATA_SUCCESS, payload: response.data})
})
.catch(error => {
dispatch({type: UPLOAD_DOOR_LOCK_DATA_FAILED, payload: error.response})
});
};