[django]有个问题向大家讨论一下

2020-11-16 10:54:30 +08:00
 likeccpo
2415 次点击
所在节点    Django
12 条回复
lanshee
2020-11-16 11:01:20 +08:00
这很明显是 BUG.
likeccpo
2020-11-16 11:03:13 +08:00
@lanshee 我也感觉是个 bug 但是他不会改啊- -
watsy0007
2020-11-16 12:52:53 +08:00
可以加中间件判断, 针对上传的文件 md5, 记录 文件名, md5, oss 地址.
treblex
2020-11-16 13:18:56 +08:00
我一般是后端提供上传接口,转存 oss 或者存本地再说
随机文件名,按类型分文件夹 按时间分文件夹

确实没考虑过会重名的问题,不知道遇到这种情况 oss 的 sdk 会不会有错误提示
rogwan
2020-11-16 13:20:04 +08:00
oss 重名不是应该直接覆盖吗?怎么会重命名?
likeccpo
2020-11-16 13:47:19 +08:00
@rogwan oss 用的 minio 是会重新命名一个乱码你可以试试
likeccpo
2020-11-16 13:48:08 +08:00
@suke971219 因为我们硬件端需要挂载 oss 的文件系统所以要考虑到重名的问题
likeccpo
2020-11-16 13:48:37 +08:00
@watsy0007 我这里 MD5 只是为了校验文件的完整性。。。
guokeke
2020-11-16 14:14:26 +08:00
你是前端还是后端?
你是想在前端判断,还是在后端判断?
去掉“重命名”这个功能呗?
Philippa
2020-11-16 14:20:43 +08:00
上传的时候不是应该会产生不同的路径吗?
包括时间,用户,文件名,模块等都可以用来定义路径,你们项目都往一个路径塞东西吗?
那样的话,不同的路径即使重名也没关系,如果我没理解错你的问题的话。
likeccpo
2021-01-28 09:52:07 +08:00
@guokeke 我把路径给改了 顺便把同名文件不可上传也加上了
likeccpo
2021-01-28 09:52:36 +08:00
@Philippa 之前都是往一个路径塞- -我给改了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/725679

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX