【问题标题】:Sending a file with jquery and xml使用 jquery 和 xml 发送文件
【发布时间】:2015-04-10 10:27:51
【问题描述】:

我制作了一个简单的脚本来将一些用户数据发送到我的 servlet。用户数据取自表单并编组为 xml 文档,然后发送到 servlet,现在我还想获取一个文件(图像)并将其与 xml 文档一起发送,有没有办法在不制作另一个的情况下做到这一点存储文件并使用另一个 .post 的 servlet ?

到目前为止,这是我的代码:

    $.post( "../Profile", updateData,
        function( data ){
            //This is the success function
            var xmlDoc = data;
            var xmlString = (new XMLSerializer()).serializeToString(xmlDoc);
            console.log("log. Data: " + xmlString);
            location.reload(); //ricarica la pagina a profilo aggiornato
        }
    );

非常感谢任何关于做什么的建议,谢谢大家。

【问题讨论】:

  • 将数据作为json发送,然后用gson之类的另一个库解析json不是更好吗? (我认为它不那么麻烦)
  • 不幸的是我的细节是使用 xml

标签: jquery xml file servlets upload


【解决方案1】:

您不能将图像文件和 xml 文档编码为单个 multipart/form-data POST 中的表单参数,然后从同一个 servlet 中检索它们吗?

【讨论】:

  • 我想过,但我正在做一个项目,我被要求根据 MVC 模式使用 xml 进行客户端-服务器的所有转换。似乎我不应该使用参数,而只是从请求中读取输入中的 xml。在这一点上,我正在考虑为文件上传提出另一个 servlet,并提出两个请求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-26
  • 2015-03-19
  • 2018-10-17
  • 1970-01-01
  • 2013-09-04
相关资源
最近更新 更多