刘宇轩 commited on
Commit
431e52f
·
1 Parent(s): 3a8ba72
Files changed (1) hide show
  1. ops.py +0 -43
ops.py CHANGED
@@ -1,11 +1,6 @@
1
  import base64
2
- import numpy as np
3
- import cv2
4
  import json
5
- import pickle
6
- import itertools
7
  import requests
8
- from io import StringIO
9
 
10
  from io import BytesIO
11
  import re, os
@@ -13,52 +8,14 @@ from PIL import Image
13
  from datetime import datetime
14
  import random
15
 
16
- import torch
17
 
18
  import socket
19
  r_b64_prefix = r'^data:image/.+;base64,'
20
 
21
  from PIL import ImageOps
22
- import oss2
23
 
24
 
25
- class OSS2:
26
- def __init__(self, bucket):
27
- self.bucket = bucket
28
 
29
- def get_download(self, object_name, download_name=None, minute=5):
30
- """
31
- 获取文件下载地址
32
- :param object_name: OSS 路径
33
- :param download_name: 下载重命名
34
- :param minute: 请求超时时间
35
- :return: 授权URL
36
- """
37
- params = None
38
- if download_name:
39
- params = {"response-content-disposition": 'attachment;filename="{0}"'.format(quote(download_name, 'utf-8'))}
40
- url = self.bucket.sign_url('GET', object_name, minute * 60, params=params)
41
- return url
42
-
43
-
44
-
45
-
46
-
47
- def _pil_image_push_ossdir(bucket, image_pil, object_key, quality=85, format='jpeg'):
48
- import io
49
- print_with_datetime('upload object_key {}'.format(object_key))
50
- oss_path = None
51
- for _ in range(5):
52
- try:
53
- img_byte_arr = io.BytesIO()
54
- image_pil.save(img_byte_arr, format=format, quality=quality) # 根据实际图片格式选择保存格式
55
- img_byte_arr.seek(0) # 回到开始位置
56
- bucket.put_object(object_key, img_byte_arr)
57
- oss_path = object_key
58
- return oss_path
59
- except Exception as e:
60
- print_with_datetime('error, upload oss failed, {}'.format(str(e)))
61
- return oss_path
62
 
63
 
64
 
 
1
  import base64
 
 
2
  import json
 
 
3
  import requests
 
4
 
5
  from io import BytesIO
6
  import re, os
 
8
  from datetime import datetime
9
  import random
10
 
 
11
 
12
  import socket
13
  r_b64_prefix = r'^data:image/.+;base64,'
14
 
15
  from PIL import ImageOps
 
16
 
17
 
 
 
 
18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
 
20
 
21