I'm looking for a (open source) software program that can upload CSV files to a server.

A third party software application is generating CSV files with measurements information. When a new file is created or an existing file has changed, it should be automatically uploaded to our server.

The recommended software should have:

  • Directory/file watching that triggers an event
  • Upload of the file to a server
  • Confirmation that the upload is finished
  • Logging information about upload status and errors

I know that it isn't realy difficult to write this software, but at this time we have no intrest in writing it.

  • You could use robocopy within Windows, or DSynchronize; both will do what you want (do not want to flush this out as an answer, feel free to if you like it). – DankyNanky Oct 19 '17 at 7:11

Syncfusion Data Integration Platform is an option to consider. The Data Integration Platform is based on Apache Nifi, so you could also consider Nifi if you need it to be open source. The Syncfusion Data Integration platform has additional usability enhancements and support included.

You need to host Syncfusion Data Integration server/Nifi on some server (cloud/on premise).

These processors are available for the scenario you have described and scheduling is built into the system.

  • Directory/file watching that triggers an event: GetFile processor to read the files in directory
  • Upload of the file to a server: Yes. Can be done using FTP or any other uplooad interface. PutFTP Sample link
  • Confirmation that the upload is finished: File upload data flow can be monitored and notification can be through Email (using PutEmail), Microsoft Teams (using PutMicrosoftTeams) or Slack Messenger (using PutSlack)
  • Logging information about upload status and errors: Errors can be logged to file and also published to the bulletin.

File upload integration using Syncfusion Data Integration platform

The Data Integration Platform available for free through the community license if you qualify (less than 1 million USD in revenue) and flat licensing is available even otherwise.

Note: I work for Syncfusion.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.