大尺寸xlsx文件上传phpmyadmin

xampp环境

上传大尺寸xlsx文件上传数据库。

phpmyadmin后台对上传大小有限制,另外对上传时间有限制,这两个不改的话就容易上传失败。

进入xampp,再进入php文件夹,找到php.ini

upload_max_filesize = 256M    ; 允许上传的最大文件大小
post_max_size =256M          ; POST请求的最大大小
max_execution_time = 6000      ; 脚本最大执行时间(秒)
max_input_time = 6000         ; 输入数据的最大时间
memory_limit =1024M           ; 脚本最大内存限制

可以搜索一下,将这个参数都给大一点,我上传个100m的文件,设置如上,当然给的非常大了。

第二步处理xlsx文件。

phpmyadmin  不支持xlsx文件直接上传,但是支持csv格式的文件上传。

打开文件,清洗干净,字段这些都对得上(先建立数据表,字段这些设置好);xlsx数据表就不要表头了,可删掉表头行,剩下的是纯数据,第一行就是数据。

另存为CSV格式,注意保存格式选"CSV UTF-8(逗号分隔)(.*csv)";phpmyadmin默认utf-8编码,选这个选项,编码和格式一次性搞定。

还有一个格式“*csv”,这个就需要多一步处理编码,不处理可能出错。

第三步导入

phpmyadmin后台导入选择格式csv,这个时候你的上传大小和时间限制应该也修改好了,这样就能上传成功了。

这种导入的要求是你需要先建立数据库,设置到每个字段的属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值