如何解决从expressJs中的表单数据请求获取Blob数据
现在我正在使用ajax作为formdata将文件发送到我的expressjs服务器。
from bokeh.io import output_notebook,output_file,show
from bokeh.models import ColumnDataSource
from bokeh.plotting import figure
from bokeh.transform import dodge
output_notebook() # or output_file("chart.html") if not using Jupyter
x_axis_values = [str(x) for x in range(1,6)]
data = {
"Coordination Number" : x_axis_values,"Green" : [1,2,3,4,5],"Yellow" : [3,1,10,9],"Red" : [6,7,6]
}
src = ColumnDataSource(data=data)
p = figure(
x_range=x_axis_values,y_range=(0,10),plot_height=275,title="Offset Group Bar Chart",toolbar_location=None,tools="")
p.vbar(
x=dodge('Coordination Number',-0.05,range=p.x_range),top='Green',width=0.2,source=src,color="#8DD3C7",legend_label="Green")
p.vbar(
x=dodge('Coordination Number',0.0,top='Yellow',color="#FFD92F",legend_label="Yellow")
p.vbar(
x=dodge('Coordination Number',0.05,top='Red',color="#E15759",legend_label="Red")
p.x_range.range_padding = 0.1
p.xgrid.grid_line_color = None
p.legend.location = "top_left"
p.legend.orientation = "horizontal"
p.xaxis.axis_label = "Coordination Number"
p.yaxis.axis_label = "Frequency"
show(p)
这很好地将数据发送到我的服务器,但是当我去获取服务器中的文件时,它总是返回未定义状态。
const fileChooser = document.getElementById('config-file-upload');
const file = fileChooser.files[0];
let formData = new FormData();
formData.append('file',file);
$.ajax({
url: baseURL + "upload-doc",type: 'POST',data: formData,processData: false,contentType: 'multipart/form-data'
});
我曾经尝试使用multer之类的库,但是当我尝试访问文件时仍然无法定义
app.post('/upload-doc',(req,res) => {
console.log(req.body);
});
感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。