社区
Web 开发
帖子详情
大家做文件上传时,如果遇到用户上传的文件重名时怎么解决?
suixin77
2004-12-27 04:25:29
比如用户上传两个同名的图片文件 aaa.jpg ,这个问题怎么解决,不要覆盖原文件;
难道只能改名存吗?
...全文
1420
10
打赏
收藏
大家做文件上传时,如果遇到用户上传的文件重名时怎么解决?
比如用户上传两个同名的图片文件 aaa.jpg ,这个问题怎么解决,不要覆盖原文件; 难道只能改名存吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hongjun_han
2005-01-11
打赏
举报
回复
应该有很多方法 ,随便选一个,加在 文件名后即可。
zhangbo198294
2005-01-11
打赏
举报
回复
借问 怎么改文件名?
freedale
2005-01-11
打赏
举报
回复
当然是改名保存好了,原名最好在数据库中多加个字段来保存,这样对用户使用来说并没什么问题,而且方便你进行管理
新的命名推荐使用 (当前时间+该用户标志) 这样比较方便管理而且大概不会再有重复如果还不行那么就再加上楼上推荐的随机数好了!
林中漫步1982
2005-01-11
打赏
举报
回复
1
将上传文件的文件名稍作修改:新文件绝对路径=存放目录+原文件名+当前时间+2位随机数,
这样文件不会出现重名。实现如下:
//构造新文件的绝对路径:存放目录+原文件名+当前时间+2位随机数
int n=100; //随机数的上限
String fileName = file.getFileName();
String absolutePath = dirc + "\\" + //存放目录
fileName.substring(0, fileName.lastIndexOf(".")) + //不含后缀的原文件名
DateTimeUtil.formatDateTime(new Date(), "yyyyMMddHHmmss") +//当前时间
(new Random().nextInt(n))+//随机数
fileName.substring(fileName.lastIndexOf("."));//原文件名后缀
gaoan
2004-12-27
打赏
举报
回复
上传的时候先保留原文件的名字(在数据库里多加个字段,用来保存你本来的文件名啊。),然后改名(把图片文件名改成时间戳格式)存到服务器上。
这样明白了吗?
suixin77
2004-12-27
打赏
举报
回复
gaoan(忧郁的袋鼠) :不明白你说的是何意
galewithwing
2004-12-27
打赏
举报
回复
用 年月日时分秒毫秒 字符串替换原来文件名
toyysky
2004-12-27
打赏
举报
回复
同意!
gaoan
2004-12-27
打赏
举报
回复
上传的时候先保留原文件的名字(多加个字段,把图片文件名改成时间戳),然后改名存到服务器上。
这样不就避免了?
toyysky
2004-12-27
打赏
举报
回复
该名字 啊,我知道有没有其他的办法,关注中!
2021-4最新版影视小程序.zip
2021-4最新影视小程序源码无授权版 已解密 后台安装环境 1.环境php7.0 2.php拓展安装:fileinfo、redis 3.添加站点—设置ssl证书—
上传
后端
文件
《后端
文件
修改,/maccms/wxapi/config/dbs.php--修改当前数据库》—安装cms 4.安装好后,管理数据库—删除原数据库和导入数据库
重名
的数据
文件
—导入源码带的数据库
文件
5.
遇到
苹果cms 更新,小程序模块会被清除,需要到面板找到/www/wwwroot/你的cms网站/application/admin/common路径下的auth.php 进行编辑,添加以下代码即可添加上小程序的模块。 6. 开启cms后台,系统-开放api配置,接口开关打开。 7. 小程序模块设置-小程序设置(需要对接前端的信息有cms后台网址、APP标识、iv、key),其次客户端检测关闭,要不调试
时
不能播放,调试软件不是手机微信客户端。 8. 小程序-首页设置
.Net
文件
上传
重名
文件
上传
时
,如果使用的是原有
文件
名直接保存,而
遇到
服务器上有
重名
的情况,不能直接覆盖原有
文件
,避免原有数据的丢失。 此
时
可以在
上传
的
文件
名后面加上数字、随机数或其他自定义字符串用以区别,附加信息和
文件
名之间用下划线“_"分隔,便于识别
文件
的原始
文件
名。 以下代码可以循环检查
文件
名是否与服务器上的
文件
重名
: string upDirPhyPath = Serve
计算机网络 应用层 诸多协议 实验环境搭建
在FTP的使用当中,
用户
经常
遇到
两个概念:“下载”(Download)和“
上传
”(Upload)。“下载”
文件
就是从远程主机拷贝
文件
至自己的计算机上;“
上传
”
文件
就是将
文件
从自己的计算机中拷贝至远程主机上。用Internet...
IOS
文件
保存(
重名
不覆盖
解决
方案)
IOS开发
遇到
保存
文件
到沙盒目录下的
时
候
重名
问题,一般情况下会直接覆盖,但有
时
候因为
文件
的改动等原因需要保留两份
文件
数据。
vue中
上传
文件
相同
文件
问题
vue项目中会
遇到
上传
文件
的需求,jquery会有一些插件很方便,如果不使用插件网上的方法没有太容易的而且很多是原生JS或者基于jQuery操作dom结构的。那么在vue项目中如何实现呢,还有如何模拟表单
文件
提交呢? 这里
文件
上传
文件
框的样式美化就不过多赘述了,有很多例子。只介绍一下功能的实现以及注意的问题。 <template> <div> <span...
Web 开发
81,094
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章