帝国论坛帝国网站管理系统交流区帝国CMS 7.5与8.0专版这个下载附件时文件名复原的功能有谁搞定了? 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:这个下载附件时文件名复原的功能有谁搞定了? [加入收藏夹]   

artery
用户头衔:举人

精华贴   :0
发贴数   :171
经验值   :876
注册时间:2006-01-08
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
这个下载附件时文件名复原的功能有谁搞定了?
图片就无所谓了,特别是WORD文档,下载回去全是乱七八糟的名称,我看了后台附件管理,它这个原文件名是记录了的啊,怎么让它下载时恢复成原始名称呢?
还请赐教,看图:

上传以下图片:




_/_/_/_/ 我的签名就是这么不一样 ^_*
_/_/_/_/ 在下的小站:ARTERY.cn
2025-04-07 18:56:11 已设置保密 顶部 回复 引用 报告 编辑 删除

包展昭
用户头衔:进士

精华贴   :0
发贴数   :690
经验值   :2773
注册时间:2017-05-08
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

有难度




2025-04-07 22:12:53 已设置保密 顶部 回复 引用 报告 编辑 删除

就是你
用户头衔:探花

精华贴   :0
发贴数   :2099
经验值   :6169
注册时间:2009-01-17
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

不知道js有没有默认下载文件名




2025-04-08 06:56:51 已设置保密 顶部 回复 引用 报告 编辑 删除

cighsen02
用户头衔:进士

精华贴   :0
发贴数   :992
经验值   :3758
注册时间:2009-09-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

下载时写入文件名称即可



要上就上安心站长 www.axzz.cn q:365182575
2025-04-08 10:46:56 已设置保密 顶部 回复 引用 报告 编辑 删除

artery
用户头衔:举人

精华贴   :0
发贴数   :171
经验值   :876
注册时间:2006-01-08
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

原帖由 cighsen02 于 2025-04-08 10:46:56 发表
下载时写入文件名称即可

这根本不可能,你看把那些用户勤快的,他们能这样操作啊?鬼信



_/_/_/_/ 我的签名就是这么不一样 ^_*
_/_/_/_/ 在下的小站:ARTERY.cn
2025-04-08 14:25:53 已设置保密 顶部 回复 引用 报告 编辑 删除

worldcms
用户头衔:进士

精华贴   :0
发贴数   :1053
经验值   :4655
注册时间:2017-05-12
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

读文件下载好像可以换名字




2025-04-08 16:00:35 已设置保密 顶部 回复 引用 报告 编辑 删除

时节
用户头衔:进士

精华贴   :0
发贴数   :1968
经验值   :5289
注册时间:2014-05-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

用js好像就可以




2025-04-09 07:14:14 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3180
经验值   :9136
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

这个可以的



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2025-04-09 07:52:29 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3180
经验值   :9136
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

修改:
/e/DownSys/class/DownSysFun.php
//下载操作
function DoTypeForDownurl($downurl,$type=0){
        global $public_r;

后插入
        $type=2;//2025


还有  /下载
        Header("Content-type: application/octet-stream");
前插入
//2025
    global $empire,$dbtbpre;
    if($filename1=$empire->gettotal("select no as total from {$dbtbpre}enewsfile_1 where filename='$filename' limit 1"))$filename=$filename1;//2025
        db_close();
    $empire=null;

再有
     db_close();
       $empire=null;
        DoTypeForDownurl($downurl,$downurlr['downtype']);
这里删除
db_close();
       $empire=null;
       
        /



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2025-04-09 09:19:43 已设置保密 顶部 回复 引用 报告 编辑 删除

cighsen02
用户头衔:进士

精华贴   :0
发贴数   :992
经验值   :3758
注册时间:2009-09-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

原帖由 artery 于 2025-04-08 14:25:53 发表

这根本不可能,你看把那些用户勤快的,他们能这样操作啊?鬼信


多一次查询,附件表取原文件名称



要上就上安心站长 www.axzz.cn q:365182575
2025-04-09 10:16:26 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1