Front Code
Submit () { varthis. $refs. Fileupload.files[0]; var New FormData (); Formdata.append ("file", file); Formdata.append (this. username); Formdata.append (this. password); Axios.post ("http://127.0.0.1:3000", FormData). Then (res = = { console.log (res); });
Background code
App.use (function (req, res) { var form = new Formidable. Incomingform (); Form.uploaddir = Path.join (__dirname, ' uploads ' function (err, fields, files) {Fs.rename (Files.file.pat H, Path.join (__dirname, ' uploads ', files.file.name), function (err) { if (! return res.end (' OK ' });} )
Attention
- The front end uses Formdata to get the file data, which is the interface provided by the XHR asynchronous upload file
- Background code if you do not use formidable this package, it is very troublesome to handle the incoming binary data yourself.
node.js--Uploading Files asynchronously