def index(): import tempfile form = SendForm() if form.validate_on_submit(): srcfile = request.files['file'] imgfile = request.files['img'] password = request.form['pwd'] uid = unique_id() dir = os.path.join(app.config['UPLOADED_FILES_DEST'], uid) if not os.path.exists(dir): os.makedirs(dir) if(srcfile.filename != imgfile.filename): tfn = os.path.join(dir, secure_filename(srcfile.filename)) else: tfn = os.path.join(dir, secure_filename("0_" + srcfile.filename)) filepath = os.path.join(dir, secure_filename(imgfile.filename)) imgfile.save(filepath) srcfile.save(tfn) szip_out = Make7zJpeg(os.path.abspath(tfn), filepath, filepath, password) if __debug__: print(szip_out) os.remove(tfn) deltime = datetime.combine(date.today(), time()) + timedelta(days=30) rec = File(filepath = filepath, filename = imgfile.filename, filekey = uid, deletetime = deltime, from_ip = request.remote_addr) db.session.add(rec) db.session.commit() return redirect("/" + str(rec.id) + '/' + uid) return render_template("index.html", form = form)
def email_render(): recipient_email = request.args.get('recipient_email') job_position = request.args.get('job_position') heard_about = request.args.get('heard_about') company_name = request.args.get('company_name') confirm_form = SendForm() if confirm_form.validate_on_submit(): send_email(job_position, company_name, recipient_email, heard_about) ## Send email! return render_template(r"template_email.html", heard_about = heard_about, job_position = job_position, company_name = company_name, recipient_email = recipient_email, form = confirm_form)
def index(): form = SendForm() if form.validate_on_submit(): name = form.name.data last_name = form.lastname.data age = form.age.data txt = form.txt.data web_client = WebClient() web_client.create_attachment() web_client.upload(name, last_name, age, txt) return redirect('/send') return render_template("index.html", form=form)
def contact(): form = SendForm() if request.method == 'POST' and form.validate_on_submit(): name = request.form.get('name') email = request.form.get('email') subject = request.form.get('subject') body = request.form.get('body') with smtplib.SMTP('smtp.gmail.com') as connection: connection.starttls() connection.login(user=my_email, password=PASSWORD) msg = EmailMessage() msg['Subject'] = subject msg['From'] = my_email msg['To'] = '*****@*****.**' msg.set_content(name + '\n' + body + f'\nMy email is {email}') connection.send_message(msg) return redirect(url_for('contact')) return render_template('contact.html', form=form)
def resolver_main(): problem_id = request.args.get("problem_id") messages = [] path = os.path.abspath(os.path.dirname(__file__)) path = path + '/static/chats' send_form = SendForm() if send_form.validate_on_submit(): now = datetime.datetime.now() chat_file = open(path + '/pr' + str(problem_id), 'a') chat_str = '\n' + str(now.date()) + '|' + str( now.strftime("%H:%M:%S")) + '|' + str( globals.user_id) + '|' + send_form.message.data + '|' + '---' print(chat_str) chat_file.write(chat_str) print('----button pressed') send_form.message.data = '' if problem_id == None: messages.append(["", "", "", "Choose the problem", "---", "center"]) else: chat_file = open(path + '/pr' + str(problem_id), 'r') # url_for('static', filename = 'chats/') for line in chat_file: if line[-1] == '\n': line = line[:-1] message_params = line.split("|") if message_params[2] == str(globals.user_id): message_params.append("right") else: message_params.append("left") if message_params[4] != "---": message_params[4] = url_for('static', filename='chats/media' + str(problem_id) + "/" + message_params[4]) messages.append(message_params) chat_file.close() return render_template('resolver_main.html', messages=messages, form=send_form)
def index(): form = SendForm() if form.validate_on_submit(): name = form.name.data body = form.body.data if name != 'node0' and name in XBEE_ADDR: sendData(name, body) t = time.localtime() t1 = time.strftime('%Y_%m_%d', t) t2 = time.strftime('%H:%M:%S', t) with open('Send_' + t1 + '.txt', 'a+') as f: f.write('Send to %s : %s at %s\n' % (name, body, t2)) flash('Send to %s : %s at %s Successfully !' % (name, body, t2)) else: flash('Target Node Error') return redirect(url_for('index')) return render_template('index.html', form=form)