首页 >

如何使用Python搭建私有网盘(一步步教你实现云存储) |pythonswampy

python linux 安装路径,python tuple to int,python 加速代码,python柯里化,大白python,反射python,python画啤酒,小学python题,maya调用python,python plot 间隔,pythonswampy如何使用Python搭建私有网盘(一步步教你实现云存储) |pythonswampy

一、搭建环境

tu库的方法如下

stall

stall-pipstall flaskstallstall flask-uploadsstall flask-wtf

二、编写代码

的Flask框架来实现。具体的代码实现如下

1. 导入库

portderplateportManagert_userportport FileField, Filellowed, FileRequiredportameport os

2. 定义配置

ame__)密钥fig[‘UPLODED_FILES_DEST’] = ‘uploads’ 设置上传文件的目录figg ‘jpg ‘jpeg ‘gif’} 设置允许上传的文件类型

3. 定义登录管理器

anagerManager()anagerit_app(app)

4. 定义用户模型

)it__(self, id)

self.id = id

def __repr__(self) self.id

5. 定义登录视图函数

anager.user_loader

def load_user(user_id) User(user_id)

ethods=[‘GET ‘POST’])()ethod == ‘POST'[‘user_id’][‘password’]ind password == ‘password’

user = User(user_id)_user(user)’] = True

flash(‘登录成功! ‘success’)dex’))

elseger’)’))

elsederplatel’)

6. 定义登出视图函数

@app.route(‘/logout’)_required

def logout()

logout_user()’] = False

flash(‘已退出登录! ‘success’)dex’))

7. 定义上传文件的视图函数

ethods=[‘GET ‘POST’])_required

def upload()()it().file.dataameameame)figame))

flash(‘文件上传成功! ‘success’)dex’))derplatel)

8. 定义文件列表的视图函数

@app.route(‘/’)_requireddex()fig[‘UPLODED_FILES_DEST’])derplatedexl files=files)

9. 定义文件上传表单

)fig[‘LLOWED_EXTENSIONS’], ‘只允许上传文本、图片和PDF文件!’)])

三、启动应用

,大家需要启动应用,让网盘能够正常运行。在终端中输入以下命令即可启动应用

export FLSK_PP=app.py

搭建了私有网盘,实现了云存储的功能。


如何使用Python搭建私有网盘(一步步教你实现云存储) |pythonswampy
  • 用Python打造高效视频浏览器 |python 不足
  • 用Python打造高效视频浏览器 |python 不足 | 用Python打造高效视频浏览器 |python 不足 ...

    如何使用Python搭建私有网盘(一步步教你实现云存储) |pythonswampy
  • 探秘Python高级贪吃蛇游戏的制作方法 |python中如何清除历史
  • 探秘Python高级贪吃蛇游戏的制作方法 |python中如何清除历史 | 探秘Python高级贪吃蛇游戏的制作方法 |python中如何清除历史 ...

    如何使用Python搭建私有网盘(一步步教你实现云存储) |pythonswampy
  • Windows102019五月更新对Python作了怎样的优化? |python开发培训中心
  • Windows102019五月更新对Python作了怎样的优化? |python开发培训中心 | Windows102019五月更新对Python作了怎样的优化? |python开发培训中心 ...