Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.31 KB | None | 0 0
  1. @api_view(['POST'])
  2. def api_klasifikasi_post_views(request):
  3.     if request.method == 'POST':
  4.         # post = Klasifikasi()
  5.         # myfile = request.FILES['image_rgb']
  6.         # fs = FileSystemStorage()
  7.         # file_url="images/rgb/"+str(myfile)
  8.         # filename = fs.save(file_url, myfile)
  9.         # uploaded_file_url = fs.url(filename)
  10.         # # post.image_rgb=uploaded_file_url
  11.         # # post.save()
  12.         # # print(post)
  13.         # # print("URL :: ",uploaded_file_url)
  14.         # # post = Klasifikasi(image_rgb=uploaded_file_url)
  15.         # # print(post)
  16.         # # post.save()
  17.         # # print(request.data)
  18.         serializer = KlasifikasiSerializers(data=request.data, context={'request': request})
  19.        
  20.         # serializer = KlasifikasiSerializers(post)
  21.         # print(serializer.data)
  22.         # serializer = serializer.data
  23.         # uploaded_file_url = fs.url(filename)
  24.  
  25.         # print(uploaded_file_url)
  26.  
  27.  
  28.         print(serializer)
  29.         if serializer.is_valid():
  30.             post= Klasifikasi()
  31.             myfile = request.FILES['image_rgb']
  32.             fs = FileSystemStorage()
  33.             file_url="images/rgb/"+str(myfile)
  34.             filename = fs.save(file_url, myfile)
  35.             uploaded_file_url = fs.url(filename)
  36.             post.image_rgb=uploaded_file_url
  37.             print("URL :: ",uploaded_file_url)
  38.  
  39.  
  40.             img_mask = segment(uploaded_file_url)
  41.             # proses mengumbah PIL image disimpan ke database
  42.             img_pil_ = Image.fromarray(img_mask)
  43.             img_pil = img_pil_.copy()
  44.             buffer = io.BytesIO()
  45.             img_pil.save(fp=buffer, format='JPEG')
  46.             image_file = InMemoryUploadedFile(buffer, None, 'image_segment.jpg', 'image/jpeg', buffer.tell, None)
  47.             file_url_segment = "images/segment/"+str(image_file)
  48.             filename_segment = fs.save(file_url_segment, image_file)
  49.             uploaded_file_url_segment = fs.url(filename_segment)
  50.             print(uploaded_file_url_segment)
  51.             post.image_segment=uploaded_file_url_segment
  52.             post.save()
  53.  
  54.             # serializer = serializer.save()
  55.  
  56.             serializer.save()
  57.             return Response(serializer.data, status=status.HTTP_201_CREATED)
  58.         return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement