Exemplo n.º 1
0
def upload_file():
	if request.method == 'POST':
		file = request.files['file']
		if not(request.form.has_key('apikey')):
			abort(403)
		elif not(app.config.has_key('API_KEY')) or app.config['API_KEY'] == 'fillSomethingInHere':
			return '<!doctype html>Set an API Key'
		elif request.form['apikey'] != app.config['API_KEY']:
			abort(403)
		if file:
			u = upload()
			u.save(file)
			return redirect(url_for('file_hash',filename=file.filename))
		else:
			abort(500)
	else:
		return send_from_directory(app.static_folder, 'upload.html')	
Exemplo n.º 2
0
def get_uploaded_file(filename):
	u = upload()
	return u.get_file(filename)	
Exemplo n.º 3
0
def file_hash(filename):
	u = upload()
	hash = u.get_hash(filename)
	return json_as_configured({'name':filename,'hash':hash})