Hello Everyone, I am new to Python Web development. I am creating a Web Page with FLask. The Pages takes input as file (file upload) and the process the file and gives the output as a file(downloading the file)
But I am having error. My Python file : from flask import Flask from flask import render_template from flask import request, send_from_directory from werkzeug import secure_filename import os import commandFile app = Flask(__name__) UPLOAD_FOLDER = 'F:/uploads/' ALLOWED_EXTENSIONS = set(['txt']) @app.route('/') @app.route('/home') def home_page(): return render_template('home.html') @app.route('/process', methods=['GET', 'POST']) def process_page(): if request.method == 'POST': tool_selected = request.form['tool_list'] print tool_selected # Get the name of the uploaded file file = request.files['fileToupload'] filename = secure_filename(file.filename) file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename)) input_file = UPLOAD_FOLDER + filename print input_file return render_template('process.html', input_file = input_file, tool_selected =tool_selected ) The Form in home.html : <form action="process" method="post" enctype="multipart/form-data"> <div class="row"> <div class="col-md-4"> <p> Input File </p></div> <div class="col-md-8"><input name ='fileToupload' type="file" style="font-family: Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', serif; font-size:20pt; font-style:bold" required> </div> </div> </form> Action process.html : <div class="container"> <div class="box"> <p id = "part1">You File has been Uploaded. Please wait ... Your file is being processed. </p> <% import commandFile processing = commandFile.Command_Process(tool_selected, input_file) %> processing.processFile() %> <script> document.getElementById("part1").innerHTML = "You File is Processed. Download will begin Automatically"; </script> </div> </div> But the output is You File is Processed. Download will begin Automatically <% import commandFile processing = commandFile.Command_Process(tool_selected, input_file) %> processing.processFile() %> The python script is not executing, it is displaying in html. Can some one tell me how do I do thid. -- https://mail.python.org/mailman/listinfo/python-list