JavaScript uploadify插件上传文件问题

来源:互联网 发布:湖北省近20年gdp数据 编辑:程序博客网 时间:2024/05/29 10:51

第一次写博客,就先记录一下今天调了一天的一个问题。

问题是这样的,根据公司原有项目开发一个新的系统软件。

在系统中使用到了 uploadify 插件,使用该插件实现多个文件的上传功能。本来是非常方便的插件,但是在开发过程中发现,当文件超过 3M 后,出现上传出错的报错。查了很多资料,网上的资料都是教如何使用该插件,并且在该插件中也有最大值的限定,但本项目中最大值被设置为 500M,因此不是该问题,且原有项目的上传功能是无错的, 超过 3M 文件也能上传。

通过检查代码,发现文件的属性信息没有传递到后台 php 处理函数中。


在寻找了一天之后,终于找到问题的原因——PHP 自身配置的问题。

其实在确认拷贝过来的代码没有问题之后,就应该换思路了。只是当时并没有意识到 php.ini 还会对文件上传作出限制。

限制的两个属性就是 php.ini 中的 post_max_size  和 upload_max_filesize。

本次遇到的问题就是 php.ini 中的 post_max_size 设置为 3M 。

在修改了两个属性之后,查看 phpinfo,发现 post_max_size 还是 3M,这是为什么呢?

发现自己的 wamp 集成环境没有读取自己设置的值,这个问题下次再研究。

通过在 .htaccess 文件中设置

php_value post_max_size = 20M;

php_value upload_max_filesize = 20M;

完美解决该问题。

1 0
原创粉丝点击