将文件从Javascript上传到Cherrypy

问题描述

我正在尝试将通用文件上传到我的cherrypy Web服务器。我不知道该怎么办。我使用html中的输入文件按钮,但到达服务器的是这样的:

{'Data': 'C:\\fakepath\\Schermata da 2020-10-16 12-00-16.png','Up': 'Upload'}

我的js代码是这样的:

    var data = formElement();
    http= new XMLHttpRequest();
    console.log(data);
    http.open("post","localhost8080/?action=upload",false);
    http.send(data);
    code=JSON.parse(http.responseText);

这是我用来从其他表单中检索数据的函数formElement:

function formElement() {
var elements = document.getElementById("form").elements;
console.log(elements)
var obj ={};
for(var i = 0 ; i < elements.length ; i++){
    var item = elements.item(i);
    if (item.name=="rememberMe")
    {
        obj[item.name] = item.checked;
    }
    else
    {
        obj[item.name] = item.value;
    }
    console.log(item.name)
}
obj=JSON.stringify(obj);
console.log(obj)


return obj

通常从“数据”值中输入所需的信息。如果我有一个xml文件,我可以解析它(我应该使用hl7文件或xml文件),但是无论如何我都无法将其发送到cherrypy服务器。我该怎么办?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)