直接上代码
<input type="file" name="file" id="file">
<input type="button" value="upload" id="sub">
<script>
$(function () {
$('#sub').click(function () {
var file = $("#file")[0].files[0];
console.log(file)
var form = new FormData();
form.append("file", file);
$.ajax({
url: '/upload',
type: "POST",
data: form,
async: true,
processData: false,
contentType: false,
success: function (data) {
console.log(data);
},
error: function (data) {
console.log(data);
}
});
})
})
</script>
python+flask
UPLOAD_FOLDER = '/data/temp/'
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
@app.route("/upload", methods=['post'])
def upload():
file = flask.request.files['file']
file_name = werkzeug.secure_filename(file.filename)
file_path = os.path.join(app.config['UPLOAD_FOLDER'], file_name)
file.save(file_path)
return 'success'
pass