freeleaps_frontend/frontend/src/utils/backend/document.js
2024-05-29 09:42:27 +08:00

32 lines
751 B
JavaScript

import { backendAxios } from './axios'
import { userUtils } from '../store/index'
class DocumentApi {
static upload(file) {
let jwt = userUtils.getJwtToken()
const formData = new FormData()
formData.append('file', file)
const request = backendAxios.post('/api/document/upload', formData, {
headers: {
'Content-Type': 'multipart/form-data',
Authorization: `Bearer ${jwt}`
}
})
return request
}
static download(document_id) {
let jwt = userUtils.getJwtToken()
const request = backendAxios.get(`/api/document/download/${document_id}`, {
headers: {
Authorization: `Bearer ${jwt}`
},
responseType: 'blob'
})
return request
}
}
export { DocumentApi }