Bilder hochladen
Das Hochladen von Bildern erfolgt über die Formularübermittlung. Der folgende HTML-Teil bedeutet, dass die Bytes nicht codiert werden und hochgeladen werden. Der Dateityp „file“ des Eingabe-Tags gibt den Upload-Typ an der Teil, in dem Tornado Dateien akzeptiert
<form action="/" enctype="multipart/form-data" method="post"> <input type="file" name="headimg"> </form>
Auf diese Weise können Sie über /static/uploads/file name darauf zugreifen
Ändern Sie die Bildgrößeclass UploadHandler(BaseHandler): def post(self): # 这部分就是上传的文件,想要查看更多可以print self.request看看 # 该文件返回一个元素为字典的列表 imgfile = self.request.files.get('headimg') for img in imgfile: # img有三个键值对可以通过img.keys()查看 # 分别是 'filename', 'body', 'content_type' 很明显对应着文件名,内容(二进制)和文件类型 with open('./static/uploads/' + img['filename'], 'wb') as f: # 文件内容保存 到'/static/uploads/{{filename}}' f.write(f['body'])
So dass die Dateigröße kann beim Hochladen geändert werden
Weitere Artikel zum Python-Tornado-Framework zum Hochladen von Bildern und zur Änderung der Bildgröße finden Sie auf der chinesischen PHP-Website!