質問編集履歴
2
ソースコードの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,25 +48,23 @@
|
|
48
48
|
|
49
49
|
|
50
50
|
```Python
|
51
|
+
from flask import Flask, request
|
51
|
-
from fas
|
52
|
+
from flask_cors import CORS
|
52
|
-
from fastapi.middleware.cors import CORSMiddleware
|
53
53
|
|
54
|
-
app = Fas
|
54
|
+
app = Flask(__name__)
|
55
|
+
CORS(app, supports_credentials=True)
|
55
56
|
|
56
|
-
# CORSのエラーを避けるために、originsにfirebase hostingのURLを追加しておく。
|
57
|
-
|
57
|
+
@app.after_request
|
58
|
-
|
58
|
+
def after_request(response):
|
59
|
+
response.headers.add('Access-Control-Allow-Origin', '*')
|
60
|
+
response.headers.add('Access-Control-Allow-Headers', 'Content-Type,Authorization')
|
61
|
+
response.headers.add('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS')
|
59
|
-
|
62
|
+
return response
|
60
63
|
|
61
|
-
app.add_middleware(
|
62
|
-
CORSMiddleware,
|
63
|
-
allow_origins=origins,
|
64
|
-
allow_credentials=True,
|
65
|
-
allow_methods=["*"],
|
66
|
-
allow_headers=["*"],
|
67
|
-
)
|
68
|
-
|
69
|
-
@app.
|
64
|
+
@app.route('/', methods=['POST'])
|
70
65
|
def result():
|
71
66
|
return request.files['image']
|
67
|
+
|
68
|
+
if __name__ == '__main__':
|
69
|
+
app.run(debug=True, host='0.0.0.0', port=8080)
|
72
70
|
```
|
1
文章の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,7 @@
|
|
3
3
|
[こちらのサイト](https://zenn.dev/masakiyo/articles/firebase_cloud_run)を参考に、サンプル通りのコードでFirebase hostingとCloud Runの連携を行うことはできました。適当な文字列なども、returnすることができますがrequest.files['image']をreturnすると上記のエラーが発生します。
|
4
4
|
|
5
5
|
以下、ソースコードです。
|
6
|
+
他に必要な情報があればお願いします。
|
6
7
|
```Vue.js
|
7
8
|
<template>
|
8
9
|
<dev>
|