Exemple #1
0
def uploadingImageToServer():

    if checkLogin() == False:
        return beecFunc.ReturnResponse("LOGIN")

    FileStorage = request.files["image"]

    # Make the new image file name
    randNum = str(random.random() * 1000)[:3]
    imageFileName = FileStorage.filename + "_" + str(
        session["UserID"]) + "_" + str(randNum) + ".png"

    print(request.files)

    # Save the comming picture
    FileStorage.save(
        os.path.join(app.config["UploadImageFolder"], imageFileName))

    # React with DB
    r = beecFunc.addImageToDB(FileName=FileStorage.filename,
                              ImageName=imageFileName)

    if 'err' in r:
        return beecFunc.ReturnResponse("err")
    else:
        return beecFunc.ReturnResponse("OK")
Exemple #2
0
def imageupload():
    if comFunc.checkLogin() == False:
        return redirect(url_for('login'))
    if request.method == 'POST':

        FileStorage = request.files["image"]

        # Get the image file name
        imageFileName = FileStorage.filename

        print(request.files)

        # Save the comming picture
        FileStorage.save(os.path.join(app.config["UploadImageFolder"], FileStorage.filename))

        # Parse the data
        FullInData = json.dumps(request.form)
        FullInData = json.loads(FullInData)

        # Clean up the name
        FullInData['ImageName'] = Checking.RemoveUnwantedChar(FullInData['ImageName'])

        # React with DB
        r = comFunc.addImageToDB(FileName=FileStorage.filename, ImageName=FullInData['ImageName'])

        if 'err' in r:
            return '<center>' + r[1] + '<center>"<meta http-equiv="refresh" content="3";url=' + url_for(
                'imageUpload') + '" />"'
        else:
            return redirect("/home")

    return flask.render_template("imageUpload.html")