首先可以在这里找到 jQuery 插件:
https://github.com/blueimp/jQuery-File-Upload
我正在使用脚本的 PHP 版本,我正在尝试替换具有相同名称的图像,而不是重命名它们。
我想我找到了重命名的功能,但我尝试的编辑不起作用。
protected function upcount_name_callback($matches) {
$index = isset($matches[1]) ? intval($matches[1]) + 1 : 1;
$ext = isset($matches[2]) ? $matches[2] : '';
return ' ('.$index.')'.$ext;
}
protected function upcount_name($name) {
return preg_replace_callback(
'/(?:(?: \(([\d]+)\))?(\.[^.]+))?$/',
array($this, 'upcount_name_callback'),
$name,
1
);
}
有什么建议么?我到处寻找这个,但无济于事。
链接到执行上传的 php 类: https ://github.com/blueimp/jQuery-File-Upload/blob/master/server/php/upload.class.php
有什么建议么?
编辑:
我试图只在这些函数上返回 null ,但这只是挂起脚本,可能是因为如果文件名相同,它不知道该怎么做。