回答編集履歴

2

修正漏れを修正

2021/01/14 11:53

投稿

ppaul
ppaul

スコア24666

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  一度bytearrayに入れて読むのを試してください。
6
6
 
7
- コードを修正しました。
7
+ コードを修正しました。
8
8
 
9
9
 
10
10
 
@@ -46,7 +46,7 @@
46
46
 
47
47
  bstream.seek(0)
48
48
 
49
- blob.upload_from_file(io.BytesIO(file).read(), content_type=content_type)
49
+ blob.upload_from_file(bstream.read(), content_type=content_type)
50
50
 
51
51
  blob.make_public()
52
52
 

1

コードを変更

2021/01/14 11:53

投稿

ppaul
ppaul

スコア24666

test CHANGED
@@ -1,4 +1,10 @@
1
1
  flaskやfirebaseについては使ったことがありませんが、以下で動くかもしれません。
2
+
3
+ fileはwerkzeug.datastructures.FileStorageなのですね。
4
+
5
+ 一度bytearrayに入れて読むのを試してください。
6
+
7
+ コードを修正しました。
2
8
 
3
9
 
4
10
 
@@ -34,6 +40,12 @@
34
40
 
35
41
  content_type = 'image/jpg'
36
42
 
43
+ bstream = io.ByteIO()
44
+
45
+ file.save(bstream)
46
+
47
+ bstream.seek(0)
48
+
37
49
  blob.upload_from_file(io.BytesIO(file).read(), content_type=content_type)
38
50
 
39
51
  blob.make_public()