我们正在设计一个内部Web应用程序,我们要上传一个非常大的文件(100mb)。 HTML文件上传甚至是一个选项吗?
如果不是,我们可以使用哪些其他工具(Java applet,Silverlight,Flash)来执行这么大的文件上传?上传一个大的实用文件吗?
编辑:您可以假设有适当的服务器端代码接受文件上传和处理数据。这个问题具体是关于客户端界面和HTML文件上传界面。
答案 0 :(得分:0)
我不是文件上传方面的专家,但我的理解是,单独使用HTML上传文件要么不可能,要么非常困难。您可能需要一些服务器端脚本,如PHP,JSP,ASP.NET或其他东西来处理上载并将文件保存在Web服务器/数据库上。任何设计良好的实现都应该允许设置和强制执行大小限制,但是对于较大的文件,最好包含一个进度指示器,如百分比和/或进度条,以便用户知道上传仍在工作,并没有挂在缓慢的连接上。
我刚下载了这个UploadBean组件,并在apache tomcat实例的下载部分下部署了WAR,SimpleUpload.jsp示例开箱即用。如果您正在使用Java,我强烈推荐这种方法。
http://www.javazoom.net/jzservlets/uploadbean/uploadbean.html
答案 1 :(得分:0)
使用javascript / jQuery / Mootools / Flash有一些插件可以让你在上传之前检查文件大小,并且基本上还有服务器端脚本作为后备验证。看一下jQuery Uploadify或Mootools powered fancy upload他们在后端使用flash和javascript以及服务器端脚本。这两个插件在客户端使用flash + JavaScript
答案 2 :(得分:0)
因为它将用于内部Web应用程序,我假设您没有任何服务器端限制将运行此服务器的服务器。如果没有,那么你应该能够上传大文件。
请参阅http://www.uploadify.com/ - 很好且易于实施
请参阅http://encodable.com/filechucker/ - 如果您正在为上传的文件寻找更高级的管理,那就太好了。