Php 使用Flash将文件分割成几个小部分,然后进行文件上传。我为您找到了一个库,它可以做到这一点:
如果在PHP中遇到内存问题,只需将块变小即可 祝你好运Php 使用Flash将文件分割成几个小部分,然后进行文件上传。我为您找到了一个库,它可以做到这一点:,php,security,upload,Php,Security,Upload,如果在PHP中遇到内存问题,只需将块变小即可 祝你好运 编辑:回答你的第二个问题,你已经得到了大部分。如果您担心数据可能在传输途中被劫持,请使用SSL进行传输。至于身份验证,考虑使用OAuthe,并确保在传输不活动时撤销用户的访问令牌。将php\u标志引擎关闭添加到.htaccess文件中,以防止上载的php文件运行。而且定期运行服务器病毒扫描程序也不是一件坏事:)如你所说,高效地构建这样一个网站确实是相当棘手的。但是,您可能需要考虑使用java或C语言中构建的GUI程序作为一种更合适的安全方法
编辑:回答你的第二个问题,你已经得到了大部分。如果您担心数据可能在传输途中被劫持,请使用SSL进行传输。至于身份验证,考虑使用OAuthe,并确保在传输不活动时撤销用户的访问令牌。将
php\u标志引擎关闭
添加到.htaccess文件中,以防止上载的php文件运行。而且定期运行服务器病毒扫描程序也不是一件坏事:)如你所说,高效地构建这样一个网站确实是相当棘手的。但是,您可能需要考虑使用java或C语言中构建的GUI程序作为一种更合适的安全方法。原因和好处是多方面的
首先,非常建议您在上传之前在客户端进行拆分。您的用户可以轻松使用为此而开发的强大实用程序,如(适用于Windows)或
使用此类程序的优点如下:
我希望这能详尽地回答你的问题。祝你好运。你可以使用ajax函数来维持会话,或者使用ob函数来控制流。
请参见是的,您可以不用flash或java,而是使用HTML5。您可以通过FileReader对象创建文件的读取片段,然后通过ajax将原始块发送到服务器,然后可以读取它们并在PHP中组装它们。这样做的好处是,在将文件发布到PHP时,您可以在ajax post请求中传递额外的属性,例如start byte和end byte,这样您就可以跟踪上载的部分,并且可以在需要时构建某种暂停/恢复逻辑。有关更多信息,请检查以下内容:
我更愿意使用HTML5,而不是java或flash。你可以使用SSL,如果你真的想让它更安全,你可以给那些用户私钥,在发送数据之前对数据进行加密,然后你可以在服务器上解密(如果你使用SSL,这会有点多余)。请记住,解密12 GB的数据文件可能会非常慢。IMHO,FTP更适合这种情况。我郑重建议FTP+显式/隐式SSL。这肯定会解决你的问题 有一些高级FTPD支持:
像HTTP一样,你需要某种浏览器来查看内容,你也需要FTP客户端来分别操作它。+1:除了关于“如果你必须坚持使用php”的部分。我会把它改为:“不要在php中这样做,它不会成功的。”:d你应该降低你的声音。有些PHP痴迷者可能会提出不同的观点。