

There's even a Docker image for those of you who like to containerize your web apps. You can also use an email form that will send the link to your recipient after you enter their email address and, optionally, a short message.Ĭheck out a demo of YouTransfer, or grab the current release from GitHub. YouTransfer then generates a link that you can send via email or with a chat or messaging application. Sharing files involves dragging and dropping them into the YouTransfer window in a web browser. YouTransfer bills itself as an open source alternative to proprietary file transfer tools, but which also offers you security and more control over what you share. If you're looking for a simple and self-hosted file transfer application that packs a few more features than FileDrop, take a peek at YouTransfer. They get a link and access to whatever you put in the drop.įileDrop is quick, it's basic, and it's simple. With a click or two, send an email to the person you want to share the drop with. After that, upload some files to the drop.
JAVA FILEDROP INSTALL
Install it, then create a new instance of the application (called a drop). It's a small and simple file sharing tools available from Sandstorm's app marketplace.įileDrop is easy to use. If you use Sandstorm.io or Sandstorm Oasis (an open source, web-based productivity suite), you can take advantage of FileDrop. Let's look at four additional open source tools that can meet all of your file sharing needs. You have a number of open source options which give you all of that and more. Or maybe you just want a dedicated file sharing tool that puts the power and the data in your hands. Maybe your needs lean towards a simpler application. Many people stay true to their open source convictions by doing the job using applications like ownCloud, Nextcloud, or SparkleShare.Īll three are solid and flexible, but they're not the only games in town. There comes a time in your life when you have to share one or more files with someone, whether that someone is a friend, a family member, a colleague or collaborator, or a client. If (window.File & window.FileList & window.

We’ll now check if the File API is available and call an Init() function: We’re not using a JavaScript library so, to save our typing fingers, we’ll create a couple of helper functions to return an element by ID and output status messages:

Time to get our hands dirty with some JavaScript. Browsers don’t apply a :hover style in that situation, but we can add the class with JavaScript when the event occurs. hover class which changes the style when the user has dragged a file on to the element. The element is hidden in CSS but it will be enabled in JavaScript if drag and drop is supported: The #filedrag element will be used as our file drag and drop location. The hidden MAX_FILE_SIZE value specifies 300,000 bytes - this is used by PHP but we’ll also check it client-side to prevent huge file uploads.
JAVA FILEDROP CODE
We’ll be uploading files to a server running PHP but the code is much the same no matter what technology you’re using. The only HTML5 feature is the “multiple” attribute which allows the user to select any number of files. Here’s our standard form with a file input type.
