本篇文章给大家谈谈本地生活网站源码分享是什么,以及本地生活类网站对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
UC网盘、金山快盘、新浪微盘、华为网盘等等很多网盘宣布关闭,百度网盘又时不时限速,用起来越来越多的限制越来越不爽。工作中如果想稳定的分享一些资料,用python搭建个自己的网盘系统也算是一种不错的选择了。
用来分享文件的网盘,本质就是一个网站,前面介绍过用CGI方式搭建过一个会议报名网站,完成了报名增、删、查功能。但是CGI是比较古老的技术了,这次我们换个方式,改用比较流行的tornado来搭建一个网盘网站。
(完整的代码可下载,下载方法在文末尾)
一、整体思路
1、在服务器上开设一个目录用于保存上传的文件。
2、服务器上支持一个目录页面,页面上部用于显示服务器上现有文件列表,下部设置一个表单,用于选择本地文件并向服务器提交。
二、tornado的基本用法
1、导入包
fromtornadoimportweb,ioloop,httpserver,gen\nfromtornado.concurrentimportrun_on_executor
2、准备配置参数
setting={\n’template_path’:’template’,\n’static_path’:’static’,\n’debug’:True,\n}
3、准备服务代码
class自定义对象(web.RequestHandler):\ndefget(self):\n具体处理代码defpost(self):具体处理代码
4、配置服务路径
app=web.Application([\n(路径,对象),\n],**setting)
6、启动服务器
my_http_server=httpserver.HTTPServer(app)\nmy_http_server.listen(port)\nioloop.IOLoop.current().start()
三、实际运行效果
四、完整代码
五、代码下载
正式使用时,最好关掉调试模式运行。如果对外分享文件,建议关闭删除文件功能,或者增加对用户登陆状态管理,仅对有权用户开放上传和删除文件的权限。
如果您需要下载完整的演示代码,请加关注后用私信发送”20180225″字样,系统会自动在私信中回复您下载地址。
请及时关注头条号“有只狗狗叫多多”,后续将介绍python更多参考代码,稍做修改即能使用,学习python不要错过哦。。。。
如果你还想了解更多这方面的信息,记得收藏关注本站。