22 lines
616 B
JavaScript
22 lines
616 B
JavaScript
module.exports = function(s,config,lang){
|
|
s.uploaderFields = []
|
|
var loadLib = function(lib){
|
|
var uploadersFolder = __dirname + '/uploaders/'
|
|
var libraryPath = uploadersFolder + lib + '.js'
|
|
var loadedLib = require(libraryPath)(s,config,lang)
|
|
if(lib !== 'loader'){
|
|
loadedLib.isFormGroupGroup = true
|
|
s.uploaderFields.push(loadedLib)
|
|
}
|
|
return loadedLib
|
|
}
|
|
loadLib('loader')
|
|
//cloud storage
|
|
loadLib('s3based')
|
|
loadLib('backblazeB2')
|
|
loadLib('amazonS3')
|
|
loadLib('webdav')
|
|
//simple storage
|
|
loadLib('sftp')
|
|
}
|