续上两篇《上传进度支持(会话)上载进度》和》后,自己动手调试了一下,遇到几点问题,特记录如下:
1。上传大文件时失败,最后发现php . ini中的设置有问题。
,,,, upload_max_filesize=64
,,,, post_max_size=64 m
2。上传页面须打开会议。加如下代码。
,,,, & lt; ?php session_start(); ?在
3。中文文件上传后显示乱码,须做编码转换。
$ name=iconv (“utf - 8”、“gb2312 filleName美元)
- - - - - - - - - - - - - - - - - - - - - - upload.php - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
& lt; ?php
//上传的文件名
sourceName=带有_file美元[' file1 ']['名字'];
//对文件名转换后再保存时不会乱码
$ targetName=iconv (“utf - 8”、“gb2312 sourceName美元);
如果(is_uploaded_file(带有_file美元[' file1 '] [' tmp_name '])) {,
函数(带有_file美元(“file1”) (“tmp_name”),“。/上传/{$ targetName}”);,
}
另注:
本演示中的原始文件可以到这里下载: