标题 tp框架存在的问题 不可多图同时上传
解决办法 :Upload.class.php 下的getSaveName函数修改即可代码如下
private function getSaveName($file) {
$rule =
t
h
i
s
−
>
s
a
v
e
N
a
m
e
;
i
f
(
e
m
p
t
y
(
this->saveName; if (empty(
this−>saveName;if(empty(rule)) { //保持文件名不变
/* 解决pathinfo中文文件名BUG */
KaTeX parse error: Expected '}', got 'EOF' at end of input: …tr(pathinfo("_{file[‘name’]}", PATHINFO_FILENAME), 1);
$savename = $filename;
} else {
$savename =
t
h
i
s
−
>
g
e
t
N
a
m
e
(
this->getName(
this−>getName(rule,
f
i
l
e
[
′
n
a
m
e
′
]
)
;
i
f
(
e
m
p
t
y
(
file['name']); if(empty(
file[′name′]);if(empty(savename)){
$this->error = ‘文件命名规则错误!’;
return false;
}
}
/* 文件保存后缀,支持强制更改文件后缀 */
$ext = empty($this->config['saveExt']) ? $file['ext'] : $this->saveExt;
return $savename . **rand(100000,999999)** . '.' . $ext;
}
只要名字不同就可以正常上传了,之前不能上传是因为多图上传的话图片地址都重复了,逻辑就报错跳过了,所以无论你传多少张图最后都会只剩一张图片,解决办法如上.