1.2.7 • Published 2 years ago
fileup-core v1.2.7
FileUp Core
JavaScript core component for upload file to server
Features
- No dependencies required;
- No browser plugins (e.g. Adobe Flash) required;
- Worked without UI;
- Multiple file upload;
- Drag & Drop support;
- Upload folders;
- Upload process dimensions: progress, time left, speed;
- Graceful fallback for legacy browsers;
- Pause upload support;
- Chunked uploads;
- Customizable and extensible;
- Sources in es6 (friendly for extends).
Install
Npm
npm install fileup-core --save
var FileUp = require('fileup-core');
var uploader = new FileUp({
backendUrl: '/api/upload',
// config param..
});
uploader.browse();
Browser
<script src="fileup-core.js"></script>
<script>
const uploader = new FileUp({
backendUrl: '/api/upload',
// config param..
});
uploader.browse();
</script>
Full config with default params
const config = {
backendUrl: null,
form: {
className: Form,
container: document.body,
multiple: false
},
dropArea: {
className: DropArea,
container: document.body,
enable: false
},
queue: {
className: QueueCollection,
maxConcurrentUploads: 3
},
queueManager: {
className: QueueManager
},
fileConfig: {
className: File,
progress: {
className: FileProgress,
speedMinMeasurement: 2,
speedMaxMeasurement: 5
}
},
uploaderConfigs: {
iframe: {
className: IframeUploader,
container: document.body
},
xhr: {
className: XhrUploader,
method: 'PUT',
minProgressUpdateIntervalMs: 500,
bytesMaxPart: 2097151 * 1024 // ~2Gb
}
}
};
Backend
For example, see file tests/web/server.php
1.2.7
2 years ago
1.2.6
2 years ago
1.2.5
2 years ago
1.2.4
3 years ago
1.2.3
3 years ago
1.2.2
3 years ago
1.2.1
3 years ago
1.2.0
4 years ago
1.1.2
8 years ago
1.1.1
8 years ago
1.1.0
8 years ago
1.0.10
8 years ago
1.0.9
8 years ago
1.0.8
8 years ago
1.0.7
8 years ago
1.0.6
8 years ago
1.0.5
8 years ago
1.0.4
8 years ago
1.0.3
8 years ago
1.0.2
8 years ago
1.0.1
8 years ago
1.0.0
8 years ago
0.2.1
9 years ago
0.2.0
9 years ago
0.1.5
9 years ago
0.1.4
9 years ago
0.1.3
9 years ago