Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/merty/simple-file-uploader
A file uploader written using HTML5 and Node.js. It can upload both to a local directory on the server or to an AWS S3 server.
https://github.com/merty/simple-file-uploader
aws-s3 file-upload html5 nodejs
Last synced: 18 days ago
JSON representation
A file uploader written using HTML5 and Node.js. It can upload both to a local directory on the server or to an AWS S3 server.
- Host: GitHub
- URL: https://github.com/merty/simple-file-uploader
- Owner: merty
- License: mit
- Created: 2012-11-13T22:30:42.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2019-03-05T04:57:01.000Z (over 5 years ago)
- Last Synced: 2024-10-12T08:43:41.554Z (about 1 month ago)
- Topics: aws-s3, file-upload, html5, nodejs
- Language: JavaScript
- Homepage:
- Size: 247 KB
- Stars: 83
- Watchers: 3
- Forks: 43
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Simple File Uploader
[![Code Climate](https://codeclimate.com/github/merty/simple-file-uploader/badges/gpa.svg)](https://codeclimate.com/github/merty/simple-file-uploader)
Simple File Uploader is a file uploader written using HTML5 and Node.js. It can upload both to a local directory on the server or to an AWS S3 server.
Seeing that many people are actually interested in both HTML5 File API and Node.js, decided to write a simple file uploader application as many of the examples out there are a bit complicated for beginners. Hope this helps!
## Usage
1. Clone the repository or download and extract the files.
2. Install Node.js if you haven't already.
3. Go to the project directory.
4. Run the command `npm install` to install the dependencies.
4. Edit `config.js` if you wish to change the upload directory or use AWS S3.
5. Run the application using `npm start`.
6. Go to `http://:` where `` is the IP address of the machine where the application is running and the `` is the port number defined in `config.js` which is `8000` by default.
7. Drag and drop files to the marked area or click the text and select files to upload the files.## Changelog
**0.2.0**
* Clicking the area now opens a file dialog to enable non-drag-and-drop uploads.
* Rewrote the parts that were using jQuery and removed jQuery from the project.
* Simplified the look and feel and made it small-screen-friendly.**0.1.0**
* Initial release.
## License
This application is released under the MIT License. See the `LICENSE` file for details.