我的uploadify设置如下:JScript code
<script type="text/javascript">
$(document).ready(function() {
  $('#file_upload').uploadify({
    'uploader'  : 'upload/uploadify.swf',
    'script'    : 'upload/uploadify.php',
    'cancelImg' : 'upload/cancel.png',
    'folder'    : 'uploads',
    'method'    : 'GET', 
    'auto'      : false,
    'onComplete' : function(event, queueID, fileObj, response, data) { 
                   var value = response ;    
                   } ,
    'onAllComplete' : function(event,data) {
      document.getElementByID('someForm').submit();
    }
   
  });
});
</script>php文件<form action="up2.php" method="get" id="someForm">
  <p>
    <input id="file_upload" name="file_upload" type="file" />
  </p>
  <p>
    <input type="submit" name="button" id="button" value="提交" onclick="$('#file_upload').uploadifyUpload()" />
  </p>
</form>
我是按照官网设置的表单提交后上传。然后我想把response的值插入到数据库,可是提交后文件可以上传,但是数据库里却是空的请问高手怎么写才能实现呢

解决方案 »

  1.   

    没用过这个。不过感觉应该是在你的script对应的脚本中进行数据库操作。或者onComplete这个参数对应的方法中.通过jquery方法实现php入库功能,把你的response post到后台php程序进行入库吧。
      

  2.   

    我猜应该是把    'script'    : 'upload/uploadify.php',这个换成你表单提交的up2.php里面的操作才行吧我最近也在看jquery..这个是jquery的插件。一起研究。。
      

  3.   

    1.你这里response的值具体指什么值?
    2.我刚才试过,只要把插入数据库的代码移到upload/uploadify.php就可以了吧。然后你的表单提交实际上值起转向功能即可