wsj1995 commited on
Commit
c2bbcc8
·
verified ·
1 Parent(s): 117b1f1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +32 -2
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=uuid.uuid4()):
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
  )