A friend and I have been discussing what's the best way to send large file over the Internet. FTP, single Web services, Chunking Bytes To multiple Web Services, HTTP File Post (multi-part message), RIA Interface (SilverLight or Flash).
Are there answers/solutions that are missing?
Let me give you more of my specific situation.
I have a .NET 2.0 Windows Form "client" application that interacts by web services with an ASP.NET Application. In the client application I need the ability to upload a large file and communicate the status of the upload to the user. I was doing a single web service, but found the file size to be problematic over the Internet, so created multiple web services to chunk the byte array. Now, wanting to consider other options.
Some research done...
SilverLight File Upload www.codeplex.com/SilverlightFileUpld
ASP.NET File Upload www.brettle.com/neatupload
FTP in .NET Framework www.windowsdevcenter.com/pub/a/windows/2006/12/12/building-ftp-services-using-net-20.html
Wanting others opinions. Thanks.