找回密码
 立即注册

QQ登录

只需一步,快速开始

pan00001
金牌服务用户   /  发表于:2024-12-19 10:48  /   查看:58  /  回复:9
1金币
选择、上传、导入EXCEL后如何获取上传文件名?

由于不知道选择上传的文件名,只能指定上传的文件类型,等处理完毕后不晓得如何删除这些临时性文件?

9 个回复

倒序浏览
Levi.Zhang
超级版主   /  发表于:3 天前
沙发
大佬,这边确认一下,您是想实现用户导入Excel数据到表格后,需要获取导入的Excel文件名并删除此Excel文件吗?
回复 使用道具 举报
pan00001
金牌服务用户   /  发表于:3 天前
板凳
是的,批量上传EXCEL到数据库:”选择文件、上传、导入数据库“,之后要删除上传的EXCEL文件,否则,这样用之后不再用的文件会越来越多
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:3 天前
地板
大佬,这边不太懂您是用服务端命令导入到Excel还是前端页面【导入Ecel命令到表格】呢?
服务端的话,是需要输入文件的全路径,如 D:\export\Table1.xlsx,后缀可以不写。
本身就包含了文件名呢~
前端页面的话要删除用户本地的文件?这个目前活字格可能不支持哦,其实本地文件交给用户操作就可以了,浏览器的权限可能不太够,有点涉及隐私了~
这边帮您搜索了下可能的方法,可以参考下哦:https://blog.51cto.com/u_16213342/12095742

回复 使用道具 举报
pan00001
金牌服务用户   /  发表于:3 天前
5#
主要是服务端的EXCEL,上传前先选择文件,看得见文件名,但是上传使用后,要在服务端删除这个文件,如何删除这个文件?只有知道上传了什么文件名才可以删除,这个文件名如何获取?理解吗?
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:3 天前
6#
本帖最后由 Levi.Zhang 于 2024-12-19 14:36 编辑

大佬,这边有个思路:其实可以在最开始上传或者设置Excel文件的时候,把文件名设为固定名;文件名固定后在您执行删除文件命令就好办多了~~~
回复 使用道具 举报
pan00001
金牌服务用户   /  发表于:3 天前
7#
Levi.Zhang 发表于 2024-12-19 14:28
大佬,这边有个思路:其实可以在最开始上传或者设置Excel文件的时候,把文件名设为固定名;文件名固定后在 ...

你们有的是办法,必定是上传后获取文件名,文件都导入数据库了,难道文件名还不知道吗?我也是这么想的,但是文件名一直不好固定,只能固定后缀名
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:3 天前
8#
明白了大佬,可以这样:在上传此文件时,就可以拿到此文件名了呀

拿:3ca8cd7c-8f64-4505-82e7-1c6cf7b5a76b_测试表.xlsx| 来说
可以根据“_”截取字符串;拿到后面的值,然后可以存到新的字段中去;备后面使用
大佬这个方法可以吗?
回复 使用道具 举报
pan00001
金牌服务用户   /  发表于:3 天前
9#
Levi.Zhang 发表于 2024-12-19 17:55
明白了大佬,可以这样:在上传此文件时,就可以拿到此文件名了呀

拿:3ca8cd7c-8f64-4505-82e7-1c6cf7b5 ...

大伽不是啊,不是上传附件,也没有数据库记录,是服务端导入导出EXCEL到数据库表
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:前天 08:56
10#
大佬,能做个Demo示例吗?这边帮您具体分析下看是否能够拿到字段名,没有具体的场景这边也不太好猜呀。
您如果担心数据泄露,可以设置仅超级版主可见权限。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部