swfupload实现多文件上传(客户端一次多选),如何把上传后文件url传递给主页面。
现在实现了多文件上传了,但不知道文件上传成功后,怎么把各个文件在服务器的路径返回给主表单,主要考虑的入库分两种。
1、上传页面(比如upload.php)把文件路径入库很好处理。
2、上传文件后,需要把各路径返回到主页面(如index.php),主页面提交时需要上传文件的路径。
我的问题是upload.php上传的图片路径怎么返回给index.php 。留下qq或msn或手机。
我qq17276672 ,msn:[email protected]

解决方案 »

  1.   

    上传路径的话,我觉得可以用cookies来做,session也可以.反正也不是很重要的信息。一次性保存的话比较合理。
      

  2.   

    我是这样做的,后台上传完可以获取路径的,可以转成 json ,前台把这个串放入到 hidden
      

  3.   

    保存功能是在upload.php实现的,这个页面生成的文件路径,但不知道怎么返回到主页面。我是要上传图片文件就是完成上传功能,入库是别的程序。大的网站,传图和入库不在一台服务器,也是可以理解的。
      

  4.   

    回yangball:
    我现在的问题是不知道怎么把路径传回到主页面的hidden ..
      

  5.   

    上传完成以后可以返回路径吧,
    用js给填上去哈,我没有做过,是这么想的,如果真搞不定,记得wordpress好像有这个功能
      

  6.   

    upload上去的同时,记录下路径,可以记到数据库,再在首页调出来。
      

  7.   

    用JS啊~好像Swfupload本身也有回调函数CallBack(里面进行Dom操作) LZ看下API和Sample吧
      

  8.   

    在接受文件的PHP后面直接echo 文件路径就可以了
      

  9.   

    你詳細看一下他的js回調函數,在這個回調函數內通過js給hidden賦值就能實現你的要求了
      

  10.   

    swfupload的js回调函数可以做取后台数据来保存到hidden里的。
      

  11.   

    用框架(iframe),在一个主页面中加入上传的框架,上传完后,用JS把值返回给主页面就行了
      

  12.   

    ajax异步在请求一次附件上传之后的保存的附件地址。返回给前台!
      

  13.   

    感谢各位的回答。
    有没有人在实际项目中用到swfupload批量上传,给个例子。
    实现成功上传图片,把路径返回给表单就行。
    路径是多个文件的路径,大家什么格式保存到hidden的?
      

  14.   

    文档:http://demo.swfupload.org/Documentation/google
    http://www.cnblogs.com/goody9807/archive/2008/11/04/1326098.htmlhttp://blog.csdn.net/ctowoo/archive/2009/10/22/4712322.aspx
      

  15.   

    反复的测试,大致有了结果。给关心该贴的人一个汇报,handlers.js中修改函数大致如下,filesurl就是主页面中的hidden的name。function uploadSuccess(file, serverData) {
    try {
    var progress = new FileProgress(file, this.customSettings.progressTarget);
    progress.setComplete();
    progress.setStatus("已完成.");
    progress.toggleCancel(false);
    /////
    var filesurl = document.getElementById("filesurl");
    if(filesurl.value==""){
    filesurl.value =serverData;
    }
    else{
    filesurl.value += "|"+serverData;
    } } catch (ex) {
    this.debug(ex);
    }
    }