The NAS I mentioned has a built in FTP server. There's lots that do now. OK, technically that's another computer, but it's really low power and is small, so that's an option.
I could also try to set up something like a SheevaPlug and external USB drive and again, that's a computer too...