0

I'm trying to enable uploads of up to around 12MB for a site, unfortunately using a basic form element like:

<input type='file' name='videofile' />

doesn't really seem to cut it, it seems to timeout after a certain period (I've tried upping the server variables, not sure if this is a browser thing).

Are there any readily available HTML5/JavaScript solutions that I can use here? I've tried Googling around but it seems there isn't much information around ... a few people have proposed Flash/Java applets, but that's something I really don't want to get into.

4

4 回答 4

1

Uploadify制作 HTML5 和 flash 版本,您只需下载您想要的。

此外,请注意使用 PHP 更改 ini 设置,因为有些服务器允许这样做,有些则不允许,有些则达到一定的大小。您将需要检查您的 php 设置以查看是否允许这样做。

于 2013-07-09T13:51:11.507 回答
1

为了增加允许的上传文件大小,您应该更改 2 个指令,它们是:post_max_sizeupload_max_filesize,因此只需在 php 初始化脚本(index.php 等)中发布以下代码片段,以增加允许的上传文件大小。

ini_set('memory_limit','256M'); // this is optional.
ini_set('post_max_size','64M');
ini_set('upload_max_filesize','64M');

LE:如果您正在处理真正的大文件,那么您应该考虑分块:在 PHP 中使用分块上传 1GB 文件

于 2013-07-09T13:51:15.770 回答
1

我不认为这是浏览器问题。在 .htaccess 或 php.ini 中设置值应该可以:

php_value upload_max_filesize 15M
php_value post_max_size 15M

或者,您可以使用plupload

于 2013-07-09T13:51:36.597 回答
0

问题可能在于 PHP 脚本的最大执行时间(默认为 30 秒)。您可以使用函数 set_time_limit 更改它,但它在安全模式下不起作用。

于 2013-07-09T14:12:49.517 回答