后台接收前端传过来的图片
如果需要通过用户传入图片数据,然后后台接收
比如说下面这个简单的例子
在电脑中选择图片,确定好了就点击submit上传,然后把图片传给后台接收
在写submit这个控件的时候,要加一个属性onclick = ON_CLICK(),代表点击submit之后会触发一个事件,因为我们需要点击submit之后才会上传图片
var Click = false;
function ON_CLICK()(){
Click = true;
if(Click) {
//接下来要做的事就是要把前端接收的图片传给后台
var image = {"imgurl": imgUrl};
// document.write('hello world');
document.write("<h1>You have successfully submitted the image!</h1>");
$.ajax({
type:'GET',
url: "/text/",
data: image,
dataType: 'json',
success: function(data) {
}
});
}
Click = false;//重新初始化
}
后台接收代码:
@app.route('/text/', methods=['GET', 'POST'])
def get_image():
image_url = request.args.get('imgurl')//获取image的imgurl内容
print("here is the url:")
print(image_url)
这里的image_url就是要得到的图片的地址