|
@@ -22,17 +22,20 @@ from time import strftime
|
|
from Ansjer.config import BASE_DIR
|
|
from Ansjer.config import BASE_DIR
|
|
from Object import MergePic
|
|
from Object import MergePic
|
|
import os
|
|
import os
|
|
|
|
+import base64
|
|
|
|
|
|
|
|
|
|
class TestServeView(View):
|
|
class TestServeView(View):
|
|
def get(self, request, *args, **kwargs):
|
|
def get(self, request, *args, **kwargs):
|
|
request.encoding = 'utf-8'
|
|
request.encoding = 'utf-8'
|
|
operation = kwargs.get('operation')
|
|
operation = kwargs.get('operation')
|
|
|
|
+ print("--------------------get")
|
|
return self.validation(request.GET, request, operation)
|
|
return self.validation(request.GET, request, operation)
|
|
|
|
|
|
def post(self, request, *args, **kwargs):
|
|
def post(self, request, *args, **kwargs):
|
|
request.encoding = 'utf-8'
|
|
request.encoding = 'utf-8'
|
|
operation = kwargs.get('operation')
|
|
operation = kwargs.get('operation')
|
|
|
|
+ print("--------------------post")
|
|
return self.validation(request.POST, request, operation)
|
|
return self.validation(request.POST, request, operation)
|
|
|
|
|
|
def validation(self, request_dict, request, operation):
|
|
def validation(self, request_dict, request, operation):
|
|
@@ -58,11 +61,47 @@ class TestServeView(View):
|
|
return response.json(404)
|
|
return response.json(404)
|
|
|
|
|
|
def AItest(self, userID, request, request_dict, response):
|
|
def AItest(self, userID, request, request_dict, response):
|
|
- file = request.FILES.get('file', None)
|
|
|
|
|
|
+ # print("--------------request_dict")
|
|
|
|
+ # print(request_dict)
|
|
|
|
+
|
|
|
|
+ file_post_one = request_dict.get('file_one', None)
|
|
|
|
+ file_post = file_post_one.replace(' ','+')
|
|
|
|
+ # file_decode = base64.b64decode(file_post)
|
|
|
|
+
|
|
|
|
+ file_post_two = request_dict.get('file_two', None)
|
|
|
|
+ file_post_two = file_post_two.replace(' ', '+')
|
|
|
|
+ # file_decode_two = base64.b64decode(file_post_two)
|
|
|
|
+
|
|
|
|
+ now_time = int(time.time())
|
|
|
|
+ dir_path = os.path.join(BASE_DIR, 'static/ai/')
|
|
|
|
+ if not os.path.exists(dir_path):
|
|
|
|
+ os.makedirs(dir_path)
|
|
|
|
+
|
|
|
|
+ file_path_one = dir_path + 'one'+ str(now_time) + '.jpeg'
|
|
|
|
+ file_path_two = dir_path + 'two'+ str(now_time) + '.jpeg'
|
|
|
|
+
|
|
|
|
+ file_list = ['one','two']
|
|
|
|
+
|
|
|
|
+ for index in file_list:
|
|
|
|
+ file_path = dir_path + index + str(now_time) + '.jpeg'
|
|
|
|
+ with open(file_path, 'wb') as f:
|
|
|
|
+ # file_byte = file_post.encode('utf-8')
|
|
|
|
+ f.write(file_decode)
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ return HttpResponse("seccess")
|
|
file2 = request.FILES.get('file_one', None)
|
|
file2 = request.FILES.get('file_one', None)
|
|
file3 = request.FILES.get('file_two', None)
|
|
file3 = request.FILES.get('file_two', None)
|
|
file4 = request.FILES.get('file_three', None)
|
|
file4 = request.FILES.get('file_three', None)
|
|
|
|
|
|
|
|
+ print('--------------------------file')
|
|
|
|
+ print(file)
|
|
|
|
+
|
|
|
|
+ print('===========================post_file')
|
|
|
|
+ print(file_post)
|
|
|
|
+
|
|
post_file_list = [file, file2, file3, file4]
|
|
post_file_list = [file, file2, file3, file4]
|
|
file_list = []
|
|
file_list = []
|
|
for index in range(len(post_file_list)):
|
|
for index in range(len(post_file_list)):
|