def upload(): if request.method == 'POST': file1 = request.files['file1'] file2 = request.files['file2'] fn1 = file1.filename.encode('utf-8') fn2 = file2.filename.encode('utf-8') filepath1 = os.path.join(config.UPLOAD_PATH, fn1) filepath2 = os.path.join(config.UPLOAD_PATH, fn2) file1.save(filepath1) file2.save(filepath2) res = files_diff.delay(filepath1, filepath2) rid = res.get() return redirect(url_for('.index', rid=rid)) else: html_template_string = get_template_string('upload-form') return render_template_string(html_template_string)
#!/usr/bin/env python2 #coding: utf-8 import sys from proj.tasks import files_diff if __name__ == '__main__': if len(sys.argv) != 3: print 'Arguments Error' sys.exit() filename1 = sys.argv[1] filename2= sys.argv[2] task_ret = files_diff.delay(filename1, filename2) print task_ret.get()