1
A
回答
0
貌似'user_logo'
被a JPEG file在base16/hex
編碼(除前綴'<'
)
>>> 'ffd8ffe000104a4649460001010100'.decode('hex')
'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x01\x00'
你可以使用ContentFile存儲這類數據
obj.image.save(filename, ContentFile(the_decoded_content))
另外,最好問問傢伙的實施情況客戶端是否可以在multipart/form-data
中發帖,如果是這樣,user_logo
可以很容易地通過request.FILES
訪問...並且請求主體較少
0
通常,您不想將圖像存儲在數據庫中。 Django的FileField和ImageField從磁盤加載數據。
編輯:剛剛注意到標題與發佈數據有關。退房的文章file uploads
2
models.py
class Image(models.Model):
image = models.ImageField(upload_to='image_uploads')
created = models.DateTimeField(auto_now_add=True)
forms.py
class ImageForm(ModelForm):
class Meta:
model = Commercial
views.py
def add_image(request):
if request.method == 'POST':
form = ImageForm(request.POST, request.FILES)
if form.is_valid():
form.save()
return direct_to_template(request, 'page.html', {
'form': ImageForm()
})
page.html中
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{{form.image}}
</form>
相關問題
- 1. git如何處理二進制文件?
- 2. 如何在Django中獲取二進制文章數據!很好嗎?
- 3. 處理二進制數據包
- 4. 二進制數據處理和位與
- 5. 用SOAP處理二進制數據
- 6. 處理二進制數據SDK
- 7. Golang:處理二進制數據
- 8. 在Matlab中處理二進制數據
- 9. 如何通過HTTP發送二進制文章數據?
- 10. 如何處理php中的二進制數據(不是二進制字符串)?
- 11. 十進制和二進制數處理
- 12. 如何製作發送JSON數據和二進制文件的cURL文章?
- 13. 如何在Clojure中處理大型二進制數據?
- 14. Python matplotlib如何處理二進制數據?
- 15. 如何使用C/C++中的二進制數據處理
- 16. 如何在Spring批處理應用程序中處理二進制(Blob)數據
- 17. Spark Streaming - 處理二進制數據文件
- 18. 處理二進制Plist
- 19. 處理R中的二進制文件
- 20. 在python中處理二進制文字
- 21. python性能處理二進制文件
- 22. 如何處理文件不是二進制文件(git)
- 23. 問題把二進制數據的Django
- 24. 二進制系統如計算機如何處理小數?
- 25. Ruby如何處理字節/二進制文件?
- 26. 如何在Python中處理二進制文件
- 27. 從Facebook下載頁面文章。我如何處理JSON數據?
- 28. 如何從Django的JavaScript獲取二進制數據?
- 29. mysqldump是否可靠地處理二進制數據?
- 30. 處理大的ActiveRecord對象設定爲二進制數據
https://groups.google.com/forum/?fromgroups=#!topic/ Django的用戶/ QhTbZpmGPe0 –