diff options
| author | Nathan | 2010-08-11 14:43:05 -0600 |
|---|---|---|
| committer | Nathan | 2010-08-11 14:43:05 -0600 |
| commit | 846d832fa79c5591cd1df7293b50d0c3705a5879 (patch) | |
| tree | b4691026e4de9de8bddf5072b7fba74c961a9f06 | |
| parent | 1fe1bc393b3dc58a0df2e3a1a24a1c8b95d0b862 (diff) | |
| download | amazons3-py-846d832fa79c5591cd1df7293b50d0c3705a5879.tar.gz amazons3-py-846d832fa79c5591cd1df7293b50d0c3705a5879.zip | |
Fixed issue with non-ascii initial filenames.
| -rw-r--r-- | django/__init__.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/django/__init__.py b/django/__init__.py index bb650a5..f354dea 100644 --- a/django/__init__.py +++ b/django/__init__.py | |||
| @@ -148,6 +148,8 @@ class CxStorage(S3Storage): | |||
| 148 | import time | 148 | import time |
| 149 | 149 | ||
| 150 | extension = os.path.splitext(name)[1].lower() | 150 | extension = os.path.splitext(name)[1].lower() |
| 151 | # Ensure an ascii string for .hexdigest() later. | ||
| 152 | name = str(name).encode('ascii', 'ignore') | ||
| 151 | 153 | ||
| 152 | return str(md5(str(time.time()) + str(name)).hexdigest()) + \ | 154 | return str(md5(str(time.time()) + name).hexdigest()) + \ |
| 153 | str(extension) | 155 | str(extension) |