我已经定义了一个烧瓶api来卷曲来自我的远程服务器的图像,我尝试做类似的事情:
app = Flask(__name__, static_folder = 'file/path')
@app.route('/getimg', methods=['POST'])
def getimg():
imgname = getname()
# return result
return send_from_directory(app.static_folder, imgname, as_attachment=True)
当我尝试卷曲此图像时,我得到的不是本地光盘上的图像,而是终端上的一堆无意义的字符串,如:
?PNG
IHDRl{%kIDATx???w????O???/?z?
U
??H?I??HER?5n??[??g??i?ǣ?eKj?8n?Hy)Q?D?H
)? ?
(?rzU/???t?N?s ?l %?Z}V??n?????{?>???ۿ??????,???={fggw????w?{mm??h?q??????z=?2????d????p8??Xk???8??"???AIJ,???z}<?;w????kkk??{?755??????|?u?-//???5?dY?????????}??}w?qǡC??$ulll????y?+???f&"?}ǯ??#?_?Q[?{?(H??K??k???aW\???
?[?P^??h4z????/Z?6|"ʲ_?????9r????z?????9??????'???J)?9?s"?R??(??4
?45??֭?1R?W?????~?c?ɟ?ɠ??<WJ@EAuEQd?5?H)??k????`f?1??RJ?}?eEQDQ??*˲?l:?F??h4
/?Z???)?w~`Y???g?!?Z-\?????FEKKK???gz?^??^^^~?[????D???>77???#?<??Oz8NNN?????p?@?? B??J)Dt?Y??;??\?yDZ?Z
等等。
如何将图像文件保存到磁盘?
答案 0 :(得分:1)
将数据从curl
传输到文件。它当前正在终端输出二进制数据。
curl -H "Content-Type: application/json" -X POST -d '{"filename": "cmp.png"}' http://localhost:5000/getimg > cmp.png