done purchases remove, ocr scan, read image
This commit is contained in:
66
express-server/node_modules/express-fileupload/example/README.md
generated
vendored
Normal file
66
express-server/node_modules/express-fileupload/example/README.md
generated
vendored
Normal file
@ -0,0 +1,66 @@
|
||||
# express-fileupload Examples
|
||||
|
||||
## Basic File Upload
|
||||
**Your node.js code:**
|
||||
```javascript
|
||||
const express = require('express');
|
||||
const fileUpload = require('express-fileupload');
|
||||
const app = express();
|
||||
|
||||
// default options
|
||||
app.use(fileUpload());
|
||||
|
||||
app.post('/upload', function(req, res) {
|
||||
if (Object.keys(req.files).length == 0) {
|
||||
return res.status(400).send('No files were uploaded.');
|
||||
}
|
||||
|
||||
// The name of the input field (i.e. "sampleFile") is used to retrieve the uploaded file
|
||||
let sampleFile = req.files.sampleFile;
|
||||
|
||||
// Use the mv() method to place the file somewhere on your server
|
||||
sampleFile.mv('/somewhere/on/your/server/filename.jpg', function(err) {
|
||||
if (err)
|
||||
return res.status(500).send(err);
|
||||
|
||||
res.send('File uploaded!');
|
||||
});
|
||||
});
|
||||
```
|
||||
|
||||
**Your HTML file upload form:**
|
||||
```html
|
||||
<html>
|
||||
<body>
|
||||
<form ref='uploadForm'
|
||||
id='uploadForm'
|
||||
action='http://localhost:8000/upload'
|
||||
method='post'
|
||||
encType="multipart/form-data">
|
||||
<input type="file" name="sampleFile" />
|
||||
<input type='submit' value='Upload!' />
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
```
|
||||
|
||||
## Multi-File Upload
|
||||
express-fileupload supports multiple file uploads at the same time.
|
||||
|
||||
Let's say you have three files in your form, each of the inputs with the name `my_profile_pic`, `my_pet`, and `my_cover_photo`:
|
||||
```html
|
||||
<input type="file" name="my_profile_pic" />
|
||||
<input type="file" name="my_pet" />
|
||||
<input type="file" name="my_cover_photo" />
|
||||
```
|
||||
|
||||
These uploaded files would be accessible like so:
|
||||
```javascript
|
||||
app.post('/upload', function(req, res) {
|
||||
// Uploaded files:
|
||||
console.log(req.files.my_profile_pic.name);
|
||||
console.log(req.files.my_pet.name);
|
||||
console.log(req.files.my_cover_photo.name);
|
||||
});
|
||||
```
|
||||
|
12
express-server/node_modules/express-fileupload/example/index.html
generated
vendored
Normal file
12
express-server/node_modules/express-fileupload/example/index.html
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
<html>
|
||||
<body>
|
||||
<form ref='uploadForm'
|
||||
id='uploadForm'
|
||||
action='/upload'
|
||||
method='post'
|
||||
encType="multipart/form-data">
|
||||
<input type="file" name="sampleFile" />
|
||||
<input type='submit' value='Upload!' />
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
41
express-server/node_modules/express-fileupload/example/server.js
generated
vendored
Normal file
41
express-server/node_modules/express-fileupload/example/server.js
generated
vendored
Normal file
@ -0,0 +1,41 @@
|
||||
const express = require('express');
|
||||
const fileUpload = require('../lib/index');
|
||||
const app = express();
|
||||
|
||||
const PORT = 8000;
|
||||
app.use('/form', express.static(__dirname + '/index.html'));
|
||||
|
||||
// default options
|
||||
app.use(fileUpload());
|
||||
|
||||
app.get('/ping', function(req, res) {
|
||||
res.send('pong');
|
||||
});
|
||||
|
||||
app.post('/upload', function(req, res) {
|
||||
let sampleFile;
|
||||
let uploadPath;
|
||||
|
||||
if (Object.keys(req.files).length == 0) {
|
||||
res.status(400).send('No files were uploaded.');
|
||||
return;
|
||||
}
|
||||
|
||||
console.log('req.files >>>', req.files); // eslint-disable-line
|
||||
|
||||
sampleFile = req.files.sampleFile;
|
||||
|
||||
uploadPath = __dirname + '/uploads/' + sampleFile.name;
|
||||
|
||||
sampleFile.mv(uploadPath, function(err) {
|
||||
if (err) {
|
||||
return res.status(500).send(err);
|
||||
}
|
||||
|
||||
res.send('File uploaded to ' + uploadPath);
|
||||
});
|
||||
});
|
||||
|
||||
app.listen(PORT, function() {
|
||||
console.log('Express server listening on port ', PORT); // eslint-disable-line
|
||||
});
|
1
express-server/node_modules/express-fileupload/example/uploads/placeholder.txt
generated
vendored
Normal file
1
express-server/node_modules/express-fileupload/example/uploads/placeholder.txt
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
files are placed here when uploaded using the upload.test.js express server
|
Reference in New Issue
Block a user