我正在尝试file
通过jQuery.Form插件提交带有字段的表单,下面是代码:
$('form').ajaxSubmit({
url: "/path",
dataType: "json",
contentType: "multipart/form-data"
...
然后,服务器返回json作为响应。在IE(试图将响应下载为文件)中的所有浏览器中都可以正常工作。如果我从表单中删除文件字段,它也可以正常工作。
我在这里和Google中已经看到了各种解决方案,并且基本上尝试了几乎所有描述的方法,包括enctype
通过jQuery 设置表单,但是没有用。
任何建议都将受到欢迎。
我没有找到直接的解决方案,但最终实现了以下解决方法: 我dataType: "text"
在ajax设置中使用了;
该方法
,然后从控制器返回了纯文本,使用分离了值 并在客户端进行了解析 。这样,IE和Forefox停止尝试下载响应。
除了返回纯文本外,我没有找到其他防止上述行为的方法。我尝试将JSON作为纯文本返回,然后使用$
.parseJSON进行解析,但是由于一些js错误,它无法正常工作。
在使用ajax提交多部分/表单数据时,我遇到了一个问题。 HTML代码: jQuery和Ajax: 以及文件输入为空的请求: -----------------------------65942623427134内容-处置:表单-数据;名称="id_noticia" 336-----------------65942623427134内容配置:表单数据;name=“foto[]”;filename
我在将.zip文件上载到远程服务器时遇到了一个问题,因为上载后文件中丢失了一些字节。在重新下载文件时,.zip存档是不可打开的,这使我相信我需要这些字节来成功地执行上传。 我正在使用多部分/表单数据POST请求来上传文件。下面的代码中给出了我用于执行此操作的实用工具帮助器类: 为了在需要信用的地方给予信用,这个实用程序基于Peter's Notes和Codejava.net中的示例。使用以下代码调
通常,我需要通过JSOUP将数据以响应multipart/form-data的形式发送到站点 作为一个示例,使用一个简单的窗体来sgeniriruet您的查询。 <表单操作=«localhost:8000»方法=«post»enctype=»多部分/表单数据» <输入类型=»文本»名称=»文本»值=»文本默认值» <输入类型=»文件»名称=»文件1» <输入类型=»文件»名称=»文件2» 提交 通
问题内容: 我试图从动作中返回Json,之后IE尝试下载它并显示保存对话框。我在Firefox中对其进行了测试,并且可以正常运行。 这种行为的原因是什么,我该如何解决? 之后在Javascript部分中我尝试 但是IE仍然不会显示警报。它带给我保存对话框。 我尝试进行更改,并且保存对话框消失了,但是还无法看到警报。我想念什么? 编辑: 这是我的全能Javascript,我使用Valums qqup
所以我有一个网站,我正在建设,它将使用数据库中的数据来填写不同网站上的表格。现在我明白了,这可以很容易地用cURL或python来完成,但是,当我截取和读取post数据时,通常会非常混乱。例如,在此表单中,只有注释和分级选项,但包含所有类型的其他垃圾:
总结 上传服务接收包含JSON(MediaType.APPLICATION_JSON_VALUE)的超文本传输协议multipart/form数据流 JSON值需要作为参数传递给构造函数 当前情况:我将从REST API接收http多部分/表单数据,该API通过接口包含JSON文件(MediaType.APPLICATION\u JSON\u值) 让我们假设发布的多部分文件如下所示(尚不知道确切内