itinance / itinance/react-native-fs

how to get uploaded files in server side

Open
#595 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
5k
Forks
1k
PR merge metrics
No merged PRs in 30d

Description

I am using react-native-audio to record. To upload the audio file to server side first i have used formdata & fetch but i got error as

> Network request failed

So i used react-native-fs, here the upload worked but i don't know how to access the uploaded file in server side to save it to server in a folder

```
var url = this.props.url+'app/complaint/uploadAudiofile?id=1';
RNFS.uploadFiles({
toUrl: url,
files: files,
method: 'POST',
headers: {
'Accept': 'application/json',
},
fields: {
'hello': 'world',
},
begin: uploadBegin,
progress: uploadProgress
})
.promise.then((response) => {
if (response.statusCode == 200) {
console.log('FILES UPLOADED!');
}
else {
console.log('SERVER ERROR');
}
})
.catch((err) => {
if(err.description === "cancelled") {
// cancelled by user
}
console.log(err);
});
```

i can't able to access files in server side
```

uploadAudiofile: function(req,callback){
var util = require('util');
var path = require('path');
var folder = '../static/images/complaint/' + date;
var files = req.param('files');

sails.log.debug("PATH : ", path.resolve(sails.config.appPath, folder));
console.log("iddd :"+id);
d.run(function safelyUpload () {
var file=req.file('file').upload({dirname: path.resolve(sails.config.appPath, folder),
}, function whenDone(err, uploadedFiles) {
if (err) return res.serverError(err);
else{
sails.log.debug('Complaint File data : ' +util.inspect(uploadedFiles, {showHidden: true,depth: null}));
console.log("uploaded file :"+uploadedFiles[0].fd);
callback({files: uploadedFiles,textParams: req.allParams()});
}
});
});
},
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.