tongxie 发表于 2013-8-26 10:00:07

上传图片报request转换异常

我做了个页面,在表单中有一个图片上传控件,数据库存储的是图片路径,它不是必须字段,可以传图片,也可以不传,都能提交,现在必须传才能提交,如何解决啊。。。
群里有人说在提交之前判断下有没有上传文件,于是我改 了一下,自己在beforeSubmit中写了个Js控制
<t:formvalid formid="formobj" dialog="true" layout="div" beforeSubmit="sync">

function sync(){
                  editor.sync();
                  document.getElementById('synvalue').value=editor.html();
                  var url="newsController.do?save";
                  if($(".uploadify-queue-item").length>0){
                          upload();
                  }else{
                          $('#isupload').val("false");
                          $.ajax({
                                  async:false,
                                  cache:false,
                                  type:'POST',
                                  url:url,
                                  data:{synvalue:$("#synvalue").val(),isupload:$("#isupload").val(),title:$("#title").val(),source:$("#source").val(),datetime:$("#datetime").val(),commentCount:$("#commentCount").val()},
                                  error:function(){},
                                  success:function(data){
                                          var d=$.parseJSON(data);
                                          if(d.success){
                                                  var msg=d.msg;
                                                  frameElement.api.opener.tip(msg);
                                                  frameElement.api.opener.reloadTable();
                                                  frameElement.api.close();
                                          }
                                  }
                          });
                  }
          }
如果没有图片上传是有用的,有图片上传走upload()函数就报下面的错
Could not parse multipart servlet request.....
为什么直接在beforeSubmit中写upload就可以上传图片,自己写个函数就不能呢


页: [1]
查看完整版本: 上传图片报request转换异常