Exemplo n.º 1
0
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')
Exemplo n.º 2
0
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": ''})