我将python与google app引擎一起使用。我想从浏览器获取图像并将其上传到云存储。
表格:
<form action="http://myappId.appspot.com/test/uploadImage" method="post">
<input type="file" name="file" value='file'><br>
<input type="submit" value="Submit">
</form>
我的服务器端:
class uploadImageTOCloudStorage(webapp2.RequestHandler):
def post(self):
image = self.request.get("file")
gcs_file=gcs.open(GCS_BUCKET_NAME+'testImage.png', 'w')
gcs_file.write(image.encod('utf-8'))
gcs_file.close()
self.response.write("succeed !")
该文件保存在云存储中,但是我无法下载该文件,出现此错误:
The file could not be opened, it may be damaged or user a file format that preview doesn't recognize !
我该怎么办 ?
我不想使用blobstore,因为create_upload_url
它将仅活动十分钟。
可能是因为您没有enctype="multipart/form-data"
适合自己的表格的原因?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句