我似乎无法把头围住它。网站如何创建图像上传,存储和处理以供在其网站上显示的表单?我目前的情况是与Django存储图像。网络应用程序如何接收/处理上传的图像?
0
A
回答
1
1
一般而言(在一个非常恢复/简单的方式):
- 一个网页呈现在它的一个小部件的形式。
- 当你告诉浏览器你想要上传的文件是什么时,它会向Web服务器准备一个HTTP请求,在该服务器中存储文件的二进制数据。
- 该请求通过TCP连接发送到Web服务器。
- 服务器接受请求,看到文件决定如何处理它(取决于配置文件)
- 后来,程序处理请求,询问服务器的全局变量(或类似的东西)什么它用它做到底文件
- 服务器给它它被存储
- 的应用程序做的工作的其余部分与上传的文件:
在Django的地址:
- 三第一步是相同的
- 服务器要求的Django如何处理该文件
- 根据
settings.py
做文件上传到内存或磁盘 - 临时文件的应用程序处理的文件访问它到
request.FILES
字典在您的看法 - 当你有它,你可以将它传递给你的模型,窗体或做任何你想要的。
如果你想深入Django文件上传,this section of the documentation真的很好。你可以看看它。
希望这会有所帮助!
相关问题
- 1. 如何在Django网络应用程序中处理上传的照片?
- 2. HTML5网络应用程序将图像上传到服务器
- 3. 如何通过我的网络应用程序接收短信?
- 4. 从网络应用程序发送和接收传真
- 5. 网络应用程序文件上传
- 6. 如何处理HTML5网络应用程序中的旋转?
- 7. Android处理应用程序链接内部网络
- 8. 网络应用程序中的文件上传和存储处理
- 9. 在网络应用程序中如何处理这个问题?
- 10. 大型应用程序如何处理网络可扩展性?
- 11. 如何处理Android应用程序中的网络连接不畅?
- 12. 从iPhone应用程序传输图像到在线网络应用程序
- 13. SignalR连接处理上的应用程序池回收
- 14. Silverlight从处理程序接收响应
- 15. 示例Grails网络应用程序:上传文件,处理它,下载
- 16. 如何将文件上传到http处理程序ashx中的网络路径?
- 17. 自动从桌面应用程序上传图片到网络应用程序?
- 18. 如何在有网络连接时上传缓存的应用程序数据?
- 19. 如何将桌面应用程序的二进制图像发布到ashx处理程序并接收它?
- 20. 图像处理android应用程序
- 21. 如何使我的iOS应用程序处理网页链接
- 22. 上传AIR应用程序的图像
- 23. 如何处理3G网络上的purgeIdleCellConnections?
- 24. Jmeter处理图像上传
- 25. 神经网络图像处理
- 26. 如何处理图像作为CAD应用程序的背景
- 27. 如何处理C#应用程序中的1000多个图像?
- 28. 如何处理Rails/Webpacker/React应用程序中的图像?
- 29. mvc上的图像处理程序
- 30. 如何在GWT应用程序中处理互联网连接