webman 多文件上传问题,同名多文件无法获取,只能得到一个文件!

0

webman 处理多文件上传时:


postman 设置同名多文件上传, 例如表单名files


$request->file('files'), 只能获取到一个文件!


$request->file() 也只能获取到一个文件信息!

已邀请:

朕震惊了

赞同来自:

同名就覆盖了吧。
每个上传文件取不同的名字应该可以

朕震惊了

赞同来自:

自己改下源码喽


workerman/Protocols/Http/Request.php
parseUploadFiles方法, 最后


foreach ($files as $file) {
if (isset($file['key'])) {
$key = $file['key'];
unset($file['key']);
$this->_data['files'][$key] = $file;
}
}

改成


foreach ($files as $file) {
if (isset($file['key'])) {
$key = $file['key'];
unset($file['key']);
$this->_data['files'][$key][] = $file;
}
}

wadeYang - 老菜鸟

赞同来自:

不改源码,表单里面的input, name=files[],试试行不行

要回复问题请先登录注册