前端-jersey框架下上传form表单出错

问题描述

jersey框架下上传form表单出错

前端form

 <form id="picForm" action="/intelligentStage-system-manage/rest/admin/addimage" method="post" enctype="multipart/form-data">
            <label style="margin-top: 30px;">用户名:</label>
            <input type="text" id="adminName" name="adminName" />   <br>
            <img src="" id="showPhoto" style="float: right;width: 100px;height: 100px;margin-right: 40px;" />
            <label>密码:</label>
            <input type="password" id="password" name="password" /> <br>
            <label>确认密码:</label>
            <input type="password" id="confirm" />  <br>
            <label>姓名:</label>
            <input type="text" id="name" name="name" /> <br>
            <label>性别:</label>
            <select id="sex" name="sex" style="width: 100px;height: 30px;">
                              <option value="1">男</option>
                              <option value="2">女</option>
             </select>  <br>

            <input id="photo" name="photo"   type="file" style="float: right;margin-right: 60px;" value="添加照片"/>
            <label>生日:</label>
            <input type="text" id="birth" name="birth" onClick="WdatePicker()"  clientidmode="Static" /> <br>
            <label>联系方式:</label>
            <input type="text" id="contact" name="contact" /><br>
            <label>入职时间:</label>
            <input type="text" id="entryTime" name="entryTime" onClick="WdatePicker()"  clientidmode="Static" />    <br>
            <label>微信:</label>
            <input type="text" id="wechat" name="wechat" /> <br>
            <label>公司名称:</label>
            <select id="company" name="company" style="width: 100px;height: 30px;">
                              <option value="0">不限</option>
             </select>  <br>
            <label>备注:</label>
            <input type="text" id="content" name="content" />   <br>

             <input type="submit" value="上传" />
            </form>

后台接收
@POST
@Path("/addimage")
@Produces(MediaType.TEXT_PLAIN)
@Consumes("multipart/form-data")
public String addimage(FormDataMultiPart formDataMultiPart) throws UnsupportedEncodingException{
return null;
}

但是前端会报错
POST http://192.168.223.31:8080/intelligentStage-system-manage/rest/admin/addimage 415 (Unsupported Media Type)
请大神解释一下,谢谢

解决方案

http://www.cnblogs.com/fantiantian/p/3600925.html

时间: 2024-10-22 17:53:17

前端-jersey框架下上传form表单出错的相关文章

Ajax方式提交带文件上传的表单及隐藏iframe应用

一般的表单都是通过ajax方式提交,所以碰到带文件上传的表单就比较麻烦.基本原理就是在页面增加一个隐藏iframe,然后通过ajax提交除文件之外的表单数据,在表单数据提交成功之后的回调函数中,通过form单独提交文件,而这个提交文件的form的target就指向前述隐藏的iframe. html 代码 复制代码 代码如下: <html> <body> <form action="upload.jsp" id="form1" name=

Ajax方式提交带文件上传的表单及隐藏iframe应用_AJAX相关

一般的表单都是通过ajax方式提交,所以碰到带文件上传的表单就比较麻烦.基本原理就是在页面增加一个隐藏iframe,然后通过ajax提交除文件之外的表单数据,在表单数据提交成功之后的回调函数中,通过form单独提交文件,而这个提交文件的form的target就指向前述隐藏的iframe. html 代码 复制代码 代码如下: <html> <body> <form action="upload.jsp" id="form1" name=

代码-AFNetworking 怎样上传数据? 怎样上传模拟表单

问题描述 AFNetworking 怎样上传数据? 怎样上传模拟表单 AFNetworking 怎样上传数据? 怎样上传模拟表单? 求大神代码提示 解决方案 和取数据差不多的 首先定义一个字典,用来存放参数 NSDictionary* params = [NSDictionary dictionary]; params[@"属性"] = 值; 上传字段数据: ** //创建请求管理类 AFHTTPRequestOperationManager* mgr = [AFHTTPRequest

美图秀秀web开放平台--PHP流式上传和表单上传示例分享_php实例

废话少说,直接上代码: <?php /** * Note:for octet-stream upload * 这个是流式上传PHP文件 * Please be amended accordingly based on the actual situation */ $post_input = 'php://input'; $save_path = dirname(__FILE__); $postdata = file_get_contents($post_input); if (isset($p

原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)_javascript技巧

由于项目中需要在提交ajax前设置header信息,jquery的ajax实现不了,我们自己封装几个常用的ajax方法. jQuery的ajax普通封装 var ajaxFn = function(uri, data, cb) { $.ajax({ url: uri, type: 'POST', dataType: 'json', data: data, }) .done(cb) .fail(function() { console.log("error"); }) .always(f

模拟提交有文件上传的表单(通过http模拟上传文件)

通过HTTP模拟GET或POST请求,提交数据到服务端获取响应,比较常见些:但如上传文件到服务端,使用html form当然简单了,而因环境所限有时需要使用模拟方法去提交有附件(文件上传)的表单.我们暂且不说如何去模拟数据,通过一个简单的form看看当请求发生时,客户端提交了什么样的数据给服务端.   下面是一个简单的html form,两个文本输入框,一个文件上传(这里我选择一张图片),注意有文件上传的form的enctype属性. html form 1 <form action="s

asp.net 模拟提交有文件上传的表单(通过http模拟上传文件)_实用技巧

我们暂且不说如何去模拟数据,通过一个简单的form看看当请求发生时,客户端提交了什么样的数据给服务端. 下面是一个简单的html form,两个文本输入框,一个文件上传(这里我选择一张图片),注意有文件上传的form的enctype属性. 复制代码 代码如下: <form action="sql.aspx" method="post" enctype="multipart/form-data"> <input id="

javascrip客户端验证文件大小及文件类型并重置上传_表单特效

下面是我写的一个通用的javascrip脚本,虽然调用时需要赋的参数比较多,但都是实际需要中真正需要使用到的.各位可以参考,并改成自己需要的脚本. 复制代码 代码如下: /*****获取文件信息 edit by zhaogw 参考by misssionOtherAttEdit.jsp*****/ /*file:input type="file"的对象,一般用this. vType:一个对象名,用于记录文件的文件类型信息.一般为input对象. DivType:一个Div对象的名称.把其

上传-springmvc表单参数实体类组装问题

问题描述 springmvc表单参数实体类组装问题 springmvc表单提交之后,会自动将参数和对应的属性set进去,但是这种是将实体的全部属性 都set注入,页面上未传入参数的属性会set为null.怎样让实体类只set页面上传入的参数? 解决方案 sql中的语句只对要修改的属性的进行处理就好了