问题背景:
做项目时,用户上传附件,由于数据库字段设置太小,用户上传附件名称太长时,存储附件路径的自动只能存储一半,不能完全存储。造成其他用户下载不了附件。
解决思路:
面对上万条上传附件记录,(小白头大如山,虽然头本来就很大)。 DuangDuang,敲敲黑板,重点来了。 换个思路后小白手下生风,三下五除二解决。
1.将文件夹的文件名称转化成一张表(意思就是将文件名称存到表里面,难点就是怎么获取文件名称)
2.利用sql中的U标循环附件表,一一进行对比,对比成功的UPdate下就行了。
代码编辑:
1:解决获取文件名的方法: 在文件夹目录中新建记事本,输入以下代码,然后重新保存为X.bat文件


2:第二步就是开始写U标了。(当然第二步应该是建表,将文件名存储到新表中,这个简单,小白就不解释了。) 完美解决....哈哈哈哈,不要做伸手党,点赞!!!

网友评论