Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从网页上载大文件_Php_Flash_Perl_Upload_File Upload - Fatal编程技术网

Php 从网页上载大文件

Php 从网页上载大文件,php,flash,perl,upload,file-upload,Php,Flash,Perl,Upload,File Upload,我主要用PHP和Perl编写代码。我有一个客户,他坚持通过他们的一个页面向公众寻求视频提交(任何编码),而不是让YouTube来完成它的工作 有问题的服务器是一个虚拟机,我可以根据需要调整ini设置,如最大发布、最大上传大小等 我最初的想法是使用一个基于Flash的上传程序,在后端使用PHP,但我想知道是否有人在这方面有有用的建议和经验?您可以调整帖子大小并使用普通的html表单。最大的问题不是Apache,而是http。如果传输中出现任何错误,您将无法检测错误。此外,没有办法恢复转让。这正是B

我主要用PHP和Perl编写代码。我有一个客户,他坚持通过他们的一个页面向公众寻求视频提交(任何编码),而不是让YouTube来完成它的工作

有问题的服务器是一个虚拟机,我可以根据需要调整ini设置,如最大发布、最大上传大小等


我最初的想法是使用一个基于Flash的上传程序,在后端使用PHP,但我想知道是否有人在这方面有有用的建议和经验?

您可以调整帖子大小并使用普通的html表单。最大的问题不是Apache,而是http。如果传输中出现任何错误,您将无法检测错误。此外,没有办法恢复转让。这正是BitTorrent如此流行的原因。

您可以调整帖子大小并使用普通html表单。最大的问题不是Apache,而是http。如果传输中出现任何错误,您将无法检测错误。此外,没有办法恢复转让。这正是BitTorrent如此流行的原因。

对HTTP进行大型文件传输通常并不有趣,但有时是必要的

对于大型文件,您肯定希望为最终用户提供某种进度表

有一些基于flash的工具可以做到这一点


如果您想避免使用flash并使用漂亮的html/javascript/css,可以利用PHP的APC扩展,出于某种原因,它提供了从服务器获取上传状态的支持,

执行HTTP的大型文件传输通常并不有趣,但有时是必要的

对于大型文件,您肯定希望为最终用户提供某种进度表

有一些基于flash的工具可以做到这一点


如果你想避免使用flash并使用漂亮的html/javascript/css,你可以利用PHP的APC扩展,出于某种原因,它提供了从服务器获取上传状态的支持,

我不知道你的客户端是如何对抗youtube的,但是你可以使用他们的api从你网站上的页面进行上传。


请参阅:基于浏览器的上载。

我不知道您的客户端如何与youtube抗衡,但您可以使用他们的api从站点上的页面进行上载。


请参阅:基于浏览器的上载。

对于基于web的上载,选项不多。不管web平台、web服务器等如何,您仍然在通过HTTP传输。转移要么全是,要么全是


您最好的选择可能是找到一个Flash、Java或其他客户端选项,可以将文件分块并逐段上传,然后进行校验和验证。这将允许恢复上传。不幸的是,我不知道有任何这样的开源组件可以做到这一点。

对于基于web的上传,没有太多的选项。不管web平台、web服务器等如何,您仍然在通过HTTP传输。转移要么全是,要么全是


您最好的选择可能是找到一个Flash、Java或其他客户端选项,可以将文件分块并逐段上传,然后进行校验和验证。这将允许恢复上传。不幸的是,我不知道有哪种开源组件能做到这一点。

试着说服你的客户改变观点

使用http(还有浏览器,该死的,浏览器!)解决这类问题很少有什么好处;他的用户会在电脑和浏览器运行的情况下等待40分钟,直到上传完成吗

我不这么认为

也许,你可以设置一个公共ftp帐户,用户可以上传但不能下载并查看其他用户的文件。。那么,谁想使用FTP软件都可以,谁想通过浏览器也可以

使用浏览器的最大问题是,如果出现问题,你不能继续,但必须重新从零开始

去年我也有同样的问题,我看了看 ,但我没有使用它,因此我可以建议(我们编写了一个小python脚本,发送给客户;python脚本创建了客户需要发送给我们的文件夹的种子流,我们通过utorrent下载它;)


p、 再次为我的英语不好道歉;)

试着说服你的客户改变观点

使用http(还有浏览器,该死的,浏览器!)解决这类问题很少有什么好处;他的用户会在电脑和浏览器运行的情况下等待40分钟,直到上传完成吗

我不这么认为

也许,你可以设置一个公共ftp帐户,用户可以上传但不能下载并查看其他用户的文件。。那么,谁想使用FTP软件都可以,谁想通过浏览器也可以

使用浏览器的最大问题是,如果出现问题,你不能继续,但必须重新从零开始

去年我也有同样的问题,我看了看 ,但我没有使用它,因此我可以建议(我们编写了一个小python脚本,发送给客户;python脚本创建了客户需要发送给我们的文件夹的种子流,我们通过utorrent下载它;)

p、 再次为我的英语不好道歉;)

我用过。是的,它看起来很可怕,但它只是工作

话虽如此,还是让客户相信这样做是愚蠢的好办法。

我用过。是的,它看起来很可怕,但它只是工作


话虽如此,还是让客户相信这样做是愚蠢的更好。

我同意其他人的说法,使用HTML是一个糟糕的选择。我相信使用Flash也有尺寸限制。我知道有一个脚本使用JavaScript小程序执行实际的FTP传输。它被称为Simple2FTP,可以在以下位置找到:


不确定,但也许值得一试?

我同意其他人的说法,即使用HTML是一个糟糕的选择。我相信使用Flash也有尺寸限制。我知道有一个脚本使用JavaScript小程序执行actu