def encode(request): if request.method == 'POST' and request.FILES['image']: form = Document() form.Image = request.FILES['image'] form.save() text = request.POST['data'] img = Image.open(settings.MEDIA_ROOT + '/' + form.Image.name) encoded_file = "enc" + form.Image.name img_encoded = encode_image(img, text) if img_encoded: img_encoded.save(encoded_file) print "Message Encoded! " os.startfile(encoded_file) response = HttpResponse(content_type='application/force-download') response[ 'Content-Disposition'] = 'attachment; filename=%s' % smart_str( encoded_file) else: print "FAIL!!!!!" return redirect('home') else: print "FORM FAIL" return render(request, 'send.html')
def decode(request): if request.method == 'POST' and request.FILES['image']: form = Document() form.Image = request.FILES['image'] form.save() img = Image.open(settings.MEDIA_ROOT + '/' + form.Image.name) hidden_text = decode_image(img) messages.info(request, 'The Secret Message is:' + hidden_text) print hidden_text msg = 'The Secret Message is:' + hidden_text return render(request, 'retrieve.html', {"message": msg}) else: print "FORM FAIL" return render(request, 'retrieve.html', {"message": ''})