这是我第一次尝试使用FormData上传图像。基本上,这是一个POST方法,其标题为:dummy = {
'Index1' : pd.DataFrame({'A' : np.arange(10),'ValueName': np.random.rand(10)}),
'Index2' : pd.DataFrame({'A' : np.arange(5),'ValueName': np.random.rand(5)})
}
pdf = pd.concat(dummy,names=['IndexName'])
def getDummy(f):
return f
dfs = [delayed(getDummy)(f) for f in [pdf]]
#NOTE: dd.from_pandas doesn't support multiindex...but delayed does
df = dd.from_delayed(dfs)
和一个请求正文,如下所示:
content-type: 'multipart/form-data'
当没有密钥const data = new FormData();
data.append('someKey', {"amount": "300"});
data.append('photo', {
filename: 'file_a.png',
type: 'image/png',
uri: /Users/isaac/Library/...../file.png
});
的数据似乎运行正常时,但是,当添加密钥photo
时,服务器将抛出错误代码500。我想知道哪一部分可能出了问题?
我也尝试过photo
并且数据保持相同的方式,但是两个结果都相同,给我错误500?
答案 0 :(得分:1)
符合HTTP规范的服务器发出的500
响应表示某事在服务器上出了问题,这不是您的错。在响应中没有任何上下文的情况下,基本上是不可能说出“某物”是什么的。您需要请后端团队解决该错误。 400
响应将表明故障在您的身旁。
如果您的服务器不符合HTTP规范,则响应表示后端团队希望它们表示的含义。如果他们没有告诉您,您必须问他们。无论哪种方式,您都需要与后端团队交谈。