安装: 在pycharm里面新建一个虚拟环境的工程
pip安装(本次安装的版本 是0.10.1 python版本是2.7 )
如何copy依赖安装包?
pip freeze >requirements.txt
pip install -r requirements.txt
新建文件夹,static ,templates
新建一个网站服务:
#!/usr/bin/env python
# encoding: utf-8
from flask import Flask,current_app
import socket
# 以模块所在的模块为根目录
app=Flask(__name__,
# static_path="/zidingyi_mulu"
)
class Config(object):
DEBUG=True
CANSHU1="参数1"
app.config.from_object(Config)
@app.route("/")
def index():
print current_app.config.get("CANSHU1")
return "hello flask"
if __name__ == '__main__':
host_name = socket.gethostbyname(socket.gethostname())
print host_name
app.run(host=host_name,port=5000)
# 外网访问设置
# host="0.0.0.0" 的时候127和外网ip都可以访问
转换器:
#输入地址 http://192.168.1.9:5000/zhuanhuanqi/123
@app.route("/zhuanhuanqi/")
def zhuan_huan_qi(input_id):
return "接收到input_id{}".format(input_id)
新增post接收文件:
@app.route("/upload", methods=["POST", "GET"])
def upload():
file1 = request.files.get("pic")
if file is None:
return "nothing found"
file1.save("static/demo1.png")
return "upload success"
用requests上传文件,,,注意路径的写法:
import requests
url="http://192.168.1.8:5000/upload"
files={'pic':open("/Users/****/Desktop/123.png","rb")}
r=requests.post(url,files=files)
访问文件的地址: http://192.168.1.8:5000/static/demo1.png
到此为止, 新建一个服务器实现文件上传的任务就搞定了