1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-26 05:16:41 +07:00

fixed uploads

This commit is contained in:
muerwre 2019-08-21 18:50:13 +07:00
parent cad4e683bc
commit 32b9a0dbbb
9 changed files with 52 additions and 37 deletions

View file

@ -9,6 +9,7 @@ export const postUploadFile = ({
file,
target = 'others',
type = 'image',
onProgress,
}: IFileWithUUID & {
access: string;
onProgress: IUploadProgressHandler;
@ -16,5 +17,9 @@ export const postUploadFile = ({
const data = new FormData();
data.append('file', file);
return api.post(API.USER.UPLOAD(target, type), data, configWithToken(access));
return api.post(
API.USER.UPLOAD(target, type),
data,
configWithToken(access, { onUploadProgress: onProgress })
);
};

View file

@ -57,18 +57,20 @@ function* uploadWorker({
{ temp_id, target, type }
);
fork(onUploadProgress, chan);
yield fork(onUploadProgress, chan);
return yield call(promise, {
const result = yield call(promise, {
temp_id,
file,
target,
type,
});
return result;
}
function* uploadFile({
file, temp_id, type, target, subject,
file, temp_id, type, target,
}: IFileWithUUID) {
if (!file.type || !VALIDATORS.IS_IMAGE_MIME(file.type)) {
return { error: 'File_Not_Image', status: HTTP_RESPONSES.BAD_REQUEST, data: {} };