Merge branch dev/bug-64850 of zentao/zentaopms (#11027)
This commit is contained in:
@@ -162,7 +162,7 @@ class file extends control
|
||||
if($mode != 'open')
|
||||
{
|
||||
$fileName = $file->title;
|
||||
if(!preg_match("/\.{$file->extension}$/", $fileName)) $fileName .= '.' . $file->extension;
|
||||
if(!preg_match("/\.{$file->extension}$/", strtolower($fileName))) $fileName .= '.' . $file->extension;
|
||||
return $this->sendDownHeader($fileName, $file->extension, $file->realPath, 'file');
|
||||
}
|
||||
|
||||
|
||||
@@ -1028,7 +1028,7 @@ class fileModel extends model
|
||||
|
||||
/* Append the extension name auto. */
|
||||
$extension = $fileType ? ('.' . $fileType) : '';
|
||||
if($extension && strpos($fileName, $extension) === false) $fileName .= $extension;
|
||||
if($extension && strpos(strtolower($fileName), $extension) === false) $fileName .= $extension;
|
||||
|
||||
/* Judge the content type. */
|
||||
$mimes = $this->config->file->mimes;
|
||||
|
||||
@@ -9,6 +9,8 @@ cid=0
|
||||
- 根据内容下载。 @test
|
||||
- 文件路径是非法路径。 @0
|
||||
- 根据文件路径下载。 @test1
|
||||
- 测试扩展名大写。 @test2
|
||||
- 测试没有扩展名。 @test3
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
@@ -36,6 +38,8 @@ try
|
||||
{
|
||||
r($fileModel->sendDownHeader('test.txt', 'txt', 'test.txt', 'file')) && p() && e('0'); //文件路径是非法路径。
|
||||
r($fileModel->sendDownHeader('test.txt', 'txt', $downloadFile, 'file')) && p() && e('test1'); //根据文件路径下载。
|
||||
r($fileModel->sendDownHeader('test.TXT', 'txt', $downloadFile, 'file')) && p() && e('test2'); //测试扩展名大写。
|
||||
r($fileModel->sendDownHeader('test', 'txt', $downloadFile, 'file')) && p() && e('test3'); //测试没有扩展名。
|
||||
}
|
||||
catch(EndResponseException $e){}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user