mirror of
https://github.com/pinry/pinry.git
synced 2025-11-13 08:35:41 +01:00
Refactor apps to be in repo folder
This commit is contained in:
16
core/utils.py
Normal file
16
core/utils.py
Normal file
@@ -0,0 +1,16 @@
|
||||
import hashlib
|
||||
import os
|
||||
|
||||
def upload_path(instance, filename, **kwargs):
|
||||
hasher = hashlib.md5()
|
||||
for chunk in instance.image.chunks():
|
||||
hasher.update(chunk)
|
||||
hash = hasher.hexdigest()
|
||||
base, ext = os.path.splitext(filename)
|
||||
return '%(first)s/%(second)s/%(hash)s/%(base)s%(ext)s' % {
|
||||
'first': hash[0],
|
||||
'second': hash[1],
|
||||
'hash': hash,
|
||||
'base': base,
|
||||
'ext': ext,
|
||||
}
|
||||
Reference in New Issue
Block a user