I need to be able to PUT files and GET them later using nothing but HTTP, so I went searching for something that might match the terms "REST file server" or "HTTP file server" or "REST drop-box", etc. Unfortunately, these terms bring up the wrong kind of results on Google.

What I want is the equivalent of an SMB fileshare over HTTP. Some ideal features:

Our shop runs Windows, but I'd be interested to know about Unix software that can do this kind of thing, too.

It's to be used in an IT department for private users only. It won't be on a public-facing IP address.

Does anything like this exist?

link|improve this question

feedback

3 Answers

up vote 6 down vote accepted

Yes. As far as I know, WebDAV is designed to work like a filesystem, over HTTP.

For Apache there is mod_dav, and from a quick check on the Interwebs, IIS has it built-in, somehow.

Maybe WebDAV is something that could help you.

-Chris

link|improve this answer
WebDAV for IIS is a separate, free download from MS. – Chris S Sep 9 '10 at 19:00
But difficult to setup. I have tried a few times and failed. – djangofan Apr 19 at 23:39
feedback

CouchDB is a nosql database accessed by HTTP methods. You can store files of any type and retrieve them (for example, using curl).

Unfortunately, it would be difficult to scan them for viruses (maybe a map function using an online AV like virustotal).

link|improve this answer
feedback

I recommend you to take a look at this http file server. You can set up your own file server for managing and sharing files through web browser. It's like DropBox but self-hosted so that you can keep all your confidential files on your own server. The web based UI looks and feels like Windows 7 Explorer. It offers features that are not possible with a FTP server such as zipping files, downloading multiple files and folders in single download etc. It's also easier to set up and administrate than a FTP server.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

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