前面尝试过thinkphp的upload实例,这里补充一点,就是thinkphp实现多文件上传实例。
首先就是html文件:
<input type='file' name='files[]'>
<input type='file' name='files[]'>
...
<!--要上传多少个文件就写多少个这样的输入方式-->
这里穿插一点!注意为form标签设置:enctype=”multipart/form-data”,而设置这个属性之后,在打印post或者get过来的form的时候,是看不见file的相关参数的,可以使用$_FILES来查看。
接着是处理的实例,这里相比前面的实例,多一个地方:
public function test(){
// 读取php.ini——php的配置文件信息
$phpIniSize=(int)ini_get('upload_max_filesize');
// 这个不是thinkphp原始存在的配置,需要你在config.php中添加
$allSize=(int)C('ALLOW_UPLOAD_MAX_SIZE');
$maxSize=min($phpIniSize,$allSize);
// 这个也是需要你自己在config.php中进行配置的
$savePath=C('UPLOAD_SAVE_PATH');