Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- uploadFile = async (fileData, type) => {
- let filePath;
- let fileName;
- let fileType;
- if (type == 'doc') {
- filePath = fileData.uri;
- fileType = fileData.type;
- fileName = fileData.fileName;
- } else {
- fileType = fileData.mime;
- filePath =
- Platform.OS == 'android' || Platform.Version.startsWith('13')
- ? fileData.path
- : fileData.sourceURL;
- let filenameaar = filePath.split('/');
- fileName = filenameaar[filenameaar.length - 1];
- }
- const file = {
- uri: filePath,
- type: fileType,
- name: fileName,
- };
- let fileObj = {
- state: 'starting',
- file,
- percentage: 0,
- };
- let filesObj = { ...this.state.files };
- filesObj[file.name] = fileObj;
- await this.setState({ files: filesObj });
- const fileUrl = await this.sendRequest(file);
- filesObj = { ...this.state.files };
- fileObj = filesObj[file.name];
- fileObj.file.uri = fileUrl.path;
- filesObj[file.name] = fileObj;
- await this.setState({ files: filesObj });
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement