Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
@edsdk/file-uploader-server
Advanced tools
File uploader SDK backend in TypeScript. Perfectly works as uploader for ImgPen image editor.
Module for Express for handling file uploads
Attach File Uploader to your Express application and it will serve file uploads on specified URL.
Being tiny File Uploader has many useful features like transaction upload with no DB, supports changing URL and destination directory for files.
Currently this package has no documented API due to it supposed to use together with ImgPen image editor only, but in future we will provide fine API reference for building your own applications with this uploader.
With npm installed, run
$ npm install @edsdk/file-uploader-server
Bind required URL in your application in this way:
var FileUploaderServer = require('@edsdk/file-uploader-server');
FileUploaderServer.bindFileUploader({
app: app, // your Express application
url: '/uploader', // URL to handle
dir: '/var/www/files' // where to store uploaded files
});
If you want to allow access to uploaded files (usually you do) then write something lile:
app.use(express.static('/var/www/files'));
Please also see example of usage File Uploader with ImgPen for editing and uploading images.
If you do not have your own Express server, you can run File Uploader as microservice. This means it will create new Express instance, do all required bindings and start to listen incoming requests.
require("@edsdk/file-uploader-server").startFileUploaderMicroservice({
host: 'localhost',
port: 8080,
urlUploader: '/uploader',
dirRoot: './www',
dirFiles: './www/images'
});
The code above will:
http://localhost/8080/uploader
and wait for files uploaded by file uploader compatible clients (like ImgPen)../www/images
directory./www
directory as public in order to allow accessing uploaded files by there URLs.If you do not wish to share uploaded files with File Uploader microservice you can set dirRoot: null
. This can be useful if you handle uploads with File Uploader but want to share them using another webserver which has access to the same storage.
See sample of usage of File Uploader microservice together with ImgPen image editor.
Current package is targeted to serve uploads inside Express server in Node environment.
If you need another backend support, please purchase ImgPen. Currently there are available server side modules for:
Double licensing with EdSDK licenses family. Free usage is available. File Uploader now comes in bundle with ImgPen image editor and uses the same license you choose for ImgPen.
FAQs
File uploader SDK backend in TypeScript. Perfectly works as uploader for ImgPen image editor.
We found that @edsdk/file-uploader-server demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.