我的程序能把本地excel导入到本地数据库中,但是传到服务器上就不行了???要把本地excel上传到服务器再导入么。。.。。只有22分了。。。抱歉。。。。
回复讨论(解决方案) 测试下不就知道...你上次到了服务器,你读的是那里的excel?
我读的是本地的excel,我的文件超过了2m,我还没解决上传超过2m的文件呢。。。你知道php如何上传大文件么
2m还叫大文件,你看下php.ini配置文件中的upload_max_filesize是多大
php如何上传大文件啊,我改了php.ini里的php_value upload_max_filesize 10m
php_value post_max_size 10m
php_value max_input_time 300
php_value max_execution_time 300
ini_set('upload_max_filesize', '10m');
ini_set('post_max_size', '10m');
ini_set('max_input_time', 300);
ini_set('max_execution_time', 300);
然后重启啊
还是不行啊
不行是指什么? 建议贴出错误信息以供分析。
不知道出现了什么问题,或许可以在本地导入数据库之后把本地数据库导出sql再导入线上数据库,也是个解决方法
推荐使用navicat for mysql,这个工具很强大,完全可以满足你要导入excel到数据库的需求,而且简单方便。
php_value upload_max_filesize = 10m
php_value post_max_size = 10m
只在 .htaccess 中生效
ini_set('upload_max_filesize', '10m');
ini_set('post_max_size', '10m');
不会生效,因为执行到的时候,文件早就传过了
你应该在 php.ini里
upload_max_filesize = 10m
post_max_size = 10m
并重启 web 服务
php_value upload_max_filesize = 10m
php_value post_max_size = 10m
只在 .htaccess 中生效
ini_set('upload_max_filesize', '10m');
ini_set('post_max_size', '10m');
不会生效,因为执行到的时候,文件早就传过了
你应该在 php.ini里
upload_max_filesize = 10m
post_max_size = 10m
并重启 web 服务
thanks