题
我已经接近于创造一个定制的ftp应用程序,用户下载,以便能够上传的视频文件(可达100mb).
- 他们希望它是白痴证明(即便对于非计算机知识的人)。我假设,设立一个ftp样的应用程序软件与自己的用户名和密码将太多的一个延伸的大多数用户使用。
- 交叉平台(哎哟)
当然我不是第一个人,有接近问题的如何使用户能够上载巨大的文件。想知道,如果任何人都可以给我任何技巧。
解决方案
(它有可FTP?FTP有麻烦防火墙、ASCII模式和过程的密码是清楚的。)
许多语言都有FTP图书馆提供你可以串联在一起,与一个小额UI胶做你自己简单的上应用程序。例如Python有ftplib的标准图书馆。我最后一次做这个是C Pfau的ftplib,例如,但是,现代的脚本语言,将更容易写在如果你不介意的开销包装你的应用与解释。
你有。净在你标记...没有FTP的标准类图书馆。净但你肯定可以下载的第三方图书馆自由。在另一方面,你说的跨平台,所以我不确定如果你真的在谈论。网上客户。
你能做什么是提供多种手段上传,例如基本HTTP*文件上载建到你的网站,其每个人都会知道如何使用和标准的[?]FTP口为先进的用户将能够运作的一个FTP客户。不,操作一个FTP客户是真的 那 难:只要告诉他们贴ftp://URL到Windows资源管理器和多数人应得到所有权利。
*:理想情况下使用的AJAX反馈,告知用户如何为他们的上载,和/或也许是一个闪上传。记得要关闭/上任何脚本超时规则在服务器,所以它不会放弃一半通过一个上传。HTTP上将永远不会是最佳文件为100MB,但是你肯定能提高的默认,而是蹩脚的反应迟钝的浏览器这里。
其他提示
上传到哪里?
你可以得到每个人来安装 Dropbox 并创建一个分享从商业帐户,他们都访问。
你可能想认为,关于单一登录的战略如果你不希望用户提供用户名和密码。
如果用户必须上传大型文件中,看到有一种恢复功能。
是FTP唯一的选择?如果你可以实现的东西基于P2P(bittorrent)你可以得到恢复和完整性的功能用于大型文件。
这里是2像我从google搜索bittorent库
虽然不FTP,你可以尝试使用 swfupload 上载的文件通过HTTP。我们正在使用它。100mb文件上传上IIS和它的工作合理的。
注意,你必须设置的最大要求的尺寸在网。config100个或更多MB...
上传100mb文件是没有更多的复杂比1kb文件。你必须确保接收器(在这种情况下的服务器)没有尝试收到的全部文件进入存储器。服务器可以写的数据,立即磁盘或者进入数据库CLOB.服务器读取的输入流并写入到输出流,很少需要的资源。
谢谢你们,必须说这是最全面的反应,我曾经在一个论坛。
我想我会建议2路线喜欢bobince提到
1)http使用SWFUpload(bh213),我已经使用过。这是很容易安装和具有良好的用户经验
2)则提供了一个ftp的选择。无论是使用浏览器或类似的软件.
关于如何建立一个简单的Adobe空应用程序与JS和HTML我相信,它现在拥有一个FTP座的能力。你能还使用建立在数据库储存的详细的最新发送其中,占地面积小,交叉平台,可以建立它在什么你觉得最好(闪光灯,flex,JS/HTML)。
我有类似的要求,我在寻找使用Adobe空和技或电话分机的解决方案。