Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -54,7 +54,7 @@ def delete_local_file(file_path):
|
|
54 |
print(f"{file_path} 文件不存在。")
|
55 |
|
56 |
|
57 |
-
def run(url,access_key_id,access_key_secret,securityToken,endpoint,bucket_name,upload_filename
|
58 |
|
59 |
# 网络图片 URL 和本地保存路径
|
60 |
tmp_file_name = uuid.uuid4()
|
@@ -73,6 +73,12 @@ def run(url,access_key_id,access_key_secret,securityToken,endpoint,bucket_name,u
|
|
73 |
# 步骤 4:删除本地的临时文件
|
74 |
delete_local_file(result_image) # 删除压缩后的图片
|
75 |
if oss_url:
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
return f"图片上传成功,URL:{oss_url}"
|
77 |
else:
|
78 |
return "上传到 OSS 失败"
|
@@ -97,6 +103,11 @@ with gr.Blocks() as demo:
|
|
97 |
placeholder="input image url",
|
98 |
container=False,
|
99 |
)
|
|
|
|
|
|
|
|
|
|
|
100 |
with gr.Row():
|
101 |
access_key_id = gr.Textbox(
|
102 |
label="AccessKeyId",
|
@@ -127,6 +138,21 @@ with gr.Blocks() as demo:
|
|
127 |
label="uploadFielName",
|
128 |
placeholder="云存储 文件名称",
|
129 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
|
131 |
with gr.Row():
|
132 |
output = gr.Textbox(
|
@@ -144,12 +170,16 @@ with gr.Blocks() as demo:
|
|
144 |
fn = run,
|
145 |
inputs = [
|
146 |
url,
|
|
|
147 |
access_key_id,
|
148 |
access_key_secret,
|
149 |
securityToken,
|
150 |
endpoint,
|
151 |
bucket_name,
|
152 |
-
upload_filename
|
|
|
|
|
|
|
153 |
],
|
154 |
outputs = [output]
|
155 |
)
|
|
|
54 |
print(f"{file_path} 文件不存在。")
|
55 |
|
56 |
|
57 |
+
def run(url,version_id,access_key_id,access_key_secret,securityToken,endpoint,bucket_name,upload_filename,callback_url,callback_header_key,callback_header_secret):
|
58 |
|
59 |
# 网络图片 URL 和本地保存路径
|
60 |
tmp_file_name = uuid.uuid4()
|
|
|
73 |
# 步骤 4:删除本地的临时文件
|
74 |
delete_local_file(result_image) # 删除压缩后的图片
|
75 |
if oss_url:
|
76 |
+
res = requests.post(callback_url,json={
|
77 |
+
'version_id': version_id,
|
78 |
+
},headers={
|
79 |
+
f"{callback_header_key}": callback_header_secret
|
80 |
+
})
|
81 |
+
print(res.status_code)
|
82 |
return f"图片上传成功,URL:{oss_url}"
|
83 |
else:
|
84 |
return "上传到 OSS 失败"
|
|
|
103 |
placeholder="input image url",
|
104 |
container=False,
|
105 |
)
|
106 |
+
with gr.Row():
|
107 |
+
version_id = gr.Textbox(
|
108 |
+
label="AccessKeyId",
|
109 |
+
placeholder="云存储 AccessKeyId",
|
110 |
+
)
|
111 |
with gr.Row():
|
112 |
access_key_id = gr.Textbox(
|
113 |
label="AccessKeyId",
|
|
|
138 |
label="uploadFielName",
|
139 |
placeholder="云存储 文件名称",
|
140 |
)
|
141 |
+
with gr.Row():
|
142 |
+
callback_url = gr.Textbox(
|
143 |
+
label="uploadFielName",
|
144 |
+
placeholder="云存储 文件名称",
|
145 |
+
)
|
146 |
+
with gr.Row():
|
147 |
+
callback_header_key = gr.Textbox(
|
148 |
+
label="uploadFielName",
|
149 |
+
placeholder="云存储 文件名称",
|
150 |
+
)
|
151 |
+
with gr.Row():
|
152 |
+
callback_header_secret = gr.Textbox(
|
153 |
+
label="uploadFielName",
|
154 |
+
placeholder="云存储 文件名称",
|
155 |
+
)
|
156 |
|
157 |
with gr.Row():
|
158 |
output = gr.Textbox(
|
|
|
170 |
fn = run,
|
171 |
inputs = [
|
172 |
url,
|
173 |
+
version_id,
|
174 |
access_key_id,
|
175 |
access_key_secret,
|
176 |
securityToken,
|
177 |
endpoint,
|
178 |
bucket_name,
|
179 |
+
upload_filename,
|
180 |
+
callback_url,
|
181 |
+
callback_header_key,
|
182 |
+
callback_header_secret
|
183 |
],
|
184 |
outputs = [output]
|
185 |
)
|