2011-03-17 77 views
2

我们正在设计一个内部web应用程序,我们想要上传一个非常大的文件(100mb)。上传一个HTML文件甚至是一个选项吗?HTML文件上传 - 实际限制?

如果不是,我们可以使用其他工具(Java applet,Silverlight,Flash)来执行文件上传这么大吗?上传一个这么大实用的文件吗?

编辑:您可以假设将有适当的服务器端代码接受文件上传和处理数据。这个问题是关于客户端界面和HTML文件上传界面的。

+0

http://stackoverflow.com/questions/5053290/large-file-upload-though-html-form-more-than-2-gb/10845664#10845664 – 2012-06-16 10:42:20

回答

0

我并不是文件上传方面的专家,但我的理解是,要么单独用HTML上传文件要么不可能要么很困难。您可能需要一些服务器端脚本,如PHP,JSP,ASP.NET或其他来处理上载并将文件保存在Web服务器/数据库中。任何设计良好的实现都应该允许设置和强制执行大小限制,但对于较大的文件,包含进度指示器(如百分比和/或进度栏)是一个好主意,因此用户知道上传仍在工作并且不是挂在慢速连接上。

我刚刚下载了这个UploadBean组件,并在apache tomcat实例的下载部分中部署了WAR,并且SimpleUpload.jsp示例非常适用于开箱即用。如果你使用Java,我会强烈推荐这种方法。

http://www.javazoom.net/jzservlets/uploadbean/uploadbean.html

0

使用javascript/jQuery的/ MooTools的/闪存有插件,它允许你上传前检查文件的大小,基本上有服务器端脚本作为后备验证为好。看看jQuery UploadifyMootools powered fancy upload他们在后端使用带有服务器端脚本的flash和javascript。这两个插件在客户端使用flash + JavaScript

+0

问题是其中的一些工具,例如Uploadify ,将大小限制为100Mb。您对以下答案的评论是否表明上传的上传效果更好? – 2011-03-17 18:07:49

+0

@CRoss我使用它,它对我来说工作良好,通常工作的人都在#Mootools freenodes IRC上,所以支持也很棒。 – kjy112 2011-03-17 18:14:09

0

因为它将用于内部Web应用程序我假设您没有任何服务器端对将运行此服务器的服务器施加的限制。如果没有,那么你应该能够上传大文件。

http://www.uploadify.com/ - 好和易于实现

http://encodable.com/filechucker/ - 好,如果你正在寻找更先进的管理为您上传的文件。

+0

我在印象上下了一个100Mb的硬限制,这是不是这种情况? – 2011-03-17 16:48:14

+0

其实我相信这是正确的。忘了那个。我相信100MB限制是由于uploadify使用的Flash限制。 – 2011-03-17 17:49:39

+0

http://digitarald.de/project/fancyupload/向下滚动到文件大小这里是句子:'fileSizeMax :(数字:默认为0)验证所选文件的最大大小(FileReference的官方限制为100 MB,我测试了2 GB)' – kjy112 2011-03-17 17:55:10