【发布时间】:2016-07-10 17:22:08
【问题描述】:
我希望用户上传更大的视频文件。我创建了简单的上传脚本,并且可以通过在 php.ini 中进行一些更改来允许更大的文件,但是有没有更好的方法可以学习和创建?请帮助我了解我可以从中学到的东西。谢谢!
【问题讨论】:
标签: file-upload upload
我希望用户上传更大的视频文件。我创建了简单的上传脚本,并且可以通过在 php.ini 中进行一些更改来允许更大的文件,但是有没有更好的方法可以学习和创建?请帮助我了解我可以从中学到的东西。谢谢!
【问题讨论】:
标签: file-upload upload
我建议使用任何可以处理所有上传要求的上传库。如果您自己编写,您可能会错过很多已经开发的用例。
您可以根据自己的要求对其进行自定义,并在其中添加任何需要的内容。
您需要考虑一些具有恢复、暂停等功能的事情,因为网络或其他问题可能会发生。你可以试试这个http://resumablejs.com/
如果要转换,压缩可以使用FFmpeg (https://ffmpeg.org)
【讨论】:
您也许可以考虑分块 - 基本上,将大文件分割成较小的文件。这可以让您的上传更有弹性地应对任何故障,您甚至可以允许暂停/恢复上传。此外,由于文件将以较小的块发送,因此您无需配置 php.ini 以允许大得离谱的上传。
查看Plupload。他们有一个很好的分块页面,并提供代码示例供您入门。
【讨论】: