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