Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Large File (30Mb+) Uploads over the Internet, what are the better options?

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.

like image 596
petegordon Avatar asked May 22 '09 11:05

petegordon


People also ask

How can I send large files over Internet without uploading?

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.

How do I handle a large file upload?

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.

How can I send 20 GB for free?

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.


1 Answers

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.

like image 174
Lloyd Avatar answered Sep 19 '22 18:09

Lloyd