*/
@RequestMapping(value="uploadfile")
@ResponseBody
public ModelAndView uploadfile(@RequestParam("fileinfo") CommonsMultipartFile file,HttpServletRequest request,HttpServletResponse response){
System.out.print(file);
ModelAndView model=new ModelAndView();
IMap params=new IMap();
File destfile=null;
String sms_content=params.getString("sms_content"); //获取短信内容。
if(sms_content.length()>500){
sms_content=sms_content.substring(0, 500);
}
try {
使用 这个标签,,提交表单的方式,后台能获取相应的file,希望能帮助你。
@RequestParam("fileinfo") name名字不一样 可以获取不到 input name="file" 可以改成 @RequestParam("file")
var fm = new FormData();
fm.append('file', file);
$.ajax(
{
url: fileUploadJs.asyncUrl,
type: 'POST',
data: fm,
contentType: false, //禁止设置请求类型
processData: false, //禁止jquery对Data数据的处理,默认会处理
success://
}
把@RequestParam("fileinfo")改成@RequestParam("file")试试
1 在提交的form里添加 enctype="multipart/form-data"
使用
<input id="testUpload" name="testUpload" type="file" />
这个标签,,提交表单的方式,后台能获取相应的file,希望能帮助你。