找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

最佳答案

查看完整内容

大佬,这边调查清楚了,一个个回答您哈~ 1.关于您说的拿不到文件名的问题,这边看了一下,是可以拿到的哦,在前端上传文件之后的命令里会存两个变量:附件值和文件名称,可以直接调用: 2.大佬说的如果误传同一命名文件时,导致后续叠加(1)的情况,大佬这边有个思路:可以在上传导入完成之后直接删除此文件夹就行,服务器不留存;但是删的话不能通过文件名去删除哦,可以根据系统附带的唯一码【附件值】去定位删除就好啦~ ...

17 个回复

倒序浏览
最佳答案
最佳答案
Levi.Zhang
超级版主   /  发表于:2024-12-19 10:48:45
来自 12#
本帖最后由 Levi.Zhang 于 2024-12-30 11:41 编辑

大佬,这边调查清楚了,一个个回答您哈~
1.关于您说的拿不到文件名的问题,这边看了一下,是可以拿到的哦,在前端上传文件之后的命令里会存两个变量:附件值和文件名称,可以直接调用:

2.大佬说的如果误传同一命名文件时,导致后续叠加(1)的情况,大佬这边有个思路:可以在上传导入完成之后直接删除此文件夹就行,服务器不留存;但是删的话不能通过文件名去删除哦,可以根据系统附带的唯一码【附件值】去定位删除就好啦~

3.关于大佬提出的导入时可以指定固定值,因为导入导出Excel本身就是针对固定字段导入的哦,如果大佬想实现这个方法这边有个绕的方案:在导入 Excel 数据时,可以选择忽略当前批次字段,不在导入过

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

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

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

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

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

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

大伽不是啊,不是上传附件,也没有数据库记录,是服务端导入导出EXCEL到数据库表
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部