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.
With Binfer file transfer software you can send large files without uploading anywhere. Binfer was created in response to the frustration of sending large files via email, instant messaging, FTP or web-based uploads. We allow you to share files easily and securely. Files transfer directly from you to the recipient.
Possible solutions: 1) Configure maximum upload file size and memory limits for your server. 2) Upload large files in chunks. 3) Apply resumable file uploads. Chunking is the most commonly used method to avoid errors and increase speed.
MyAirBridge. With MyAirBridge(Opens in a new window), you can upload a file and email a link to a specific recipient or just upload the file and generate a link to share with anyone. You can send a file as large as 20GB for free.
We have this problem and we use a web service solution with three calls, one to start the process, the second to send up chunks of the file and the third to end the process, works like a charm.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With