有个问题,想请教大家,就是我是用SWFUpload这个插件上传文件的,现在我使用这个插件的页面,需要实现一个功能,就是可以从其他页面传文件名过来后,SWFUpload直接会根据文件名上传文件,不用再去手动选择文件

解决方案 »

  1.   

    SWFUpload直接会根据文件名上传文件?

    自动上传么?
    MARK。。
      

  2.   

    单单传文件名,估计不行。你传个名过来,它那知道是那个文件?
    电脑上同名文件有的是,是那个盘的,同名文件下,是那个?
    它都无法判断。如果,你把全名(就是选中文件夹时的具体地址,就类似:E:\aa\aa.jpg这样),给上,试试看行不行
      

  3.   

    好像没有找到swfupload的js有传入完整的路径的参数
    如果没有就不可行了
      

  4.   

    SWFupload最初可以通过客户端脚本指定要上传的文件,后来Flash提高了安全设置,不允许通过脚本传入文件,所以以后的SWFUpload就把选择文件按钮集成到SWFUpload这个flash文件里了,为了安全,只有通过用户交互的方式(如点击鼠标选择)flash才从客户端上传文件,所以楼主的要求无法实现,因为这样的话,只要一个flash文件,你就可以在客户端毫不知情的情况下上传客户端任何文件了,其实这个道理和<input type="file"/>上传表单元素不允许通过脚本或手工指定要上传的文件而必须通过客户端用户点击按钮来选择是一样的。
      

  5.   

    我最近做了一个网站,然后另一个人,用DELPHI嵌套我做的那个网站,他刚开始在那个DELHPI里面做了可拖拉文件的功能,后来就加上拖拉的时候,传完整的文件名给上传文件的页面后(刚开始他是要我在网页里面实现,他说他在官网有看到使用说明,然后要发给我看,但是后来他自己在DELPHI里面加了,因为我的网页代码他并没有改),那个上传文件页面的上传组件(uploadify.swf)自己上传文件了,因为我本来就是设置选择文件后自动上传了,现在他就实现了拖拉文件的时候,自动上传文件了,现在我对这个很好奇,我自己网页用的版本是这个jquery.uploadify.v2.0.3.js
      

  6.   

    拖拉文件实现上传是可以的,微软的skydrive就是,不过用的是Silverlight
      

  7.   

    楼主可以换个控件试试:http://www.cnblogs.com/xproer/archive/2011/04/04/2005241.html
    这个控件提供了JS接口,可以直接设置本地文件路径然后开始上传。