有个上传插件的使用问题,在此请教一下各位高手,问题是这样的,我用的uploadify插件上传文件可以实现,但是我的web中的路径是已经获得的,我想实现的就是,我在页面上选择了一些数据行后,点击上传按钮,不要弹出选择路径对话框,路径就是我选择的哪些数据行获取的路径,直接显示进度条进行上传,如何解决?或者有没有别的方法实现,期待高手们的答复...

解决方案 »

  1.   

    uploadify 这个flash插件貌似可以实现. 你在选择行事件中触发
    $("#uploadify" + xulie + "").uploadify({
            'uploader': '/JS/Uplod_swf/jquery.uploadify-v2.1.0/uploadify.swf',
            'script':'+path+' ,
            'cancelImg': '/JS/Uplod_swf/jquery.uploadify-v2.1.0/cancel.png',
            'folder': folder,
            'queueID': 'tp' + xulie,
            'auto': true,
            'multi': true,
            'buttonText': '上传图片',
            'fileExt': '*.jpg;*.gif;*.png',
            'fileDesc': '请选择jpg png gif文件',
            'onSelect': function(e, queueId, fileObj) {//选中文件时触发
                $("#tp" + xulie).attr("style", "display:block");
            },
            'onComplete': function(e, queueId, fileObj, response, data) { //文件上传成功触发
            }
    });不过我记得uploadify好像必须在页面加载时就要加载出来.选择行触发不了的话, 可以尝试在页面加载同时加载uploadify,然后隐藏,在选择行时候使用uploadify插件的uploadifySettings 即可动态更换路径
    $('#uploadify').uploadifySettings('folder','+path+');
      

  2.   

    oh,no.   不好意思 ,LZ的问题我理解错了. "不要弹出选择路径对话框" 实现不了
      

  3.   

    楼主试试这个控件:http://www.cnblogs.com/xproer/archive/2010/10/24/1859895.html
    此控件是基于标准HTTP协议实现的文件上传功能。优势是扩展性非常好,整合简单,支持批量上传文件和上传文件夹功能,适合各种简单WEB项目。
    另外一个特点是支持自动上传指定的本地文件。单文件上传演示上传本地文件代码
    使用步骤如下:
    1.调用AddFile函数添加本地文件,注意路径需要使用双斜框(\\)
    2.调用PostFirst函数开始上传文件。<script type="text/javascript" language="javascript">
         var uploaderMgr = new HttpUploaderMgr();
         uploaderMgr.Load();//加载控件 window.onload = function()
    {
    uploaderMgr.Init();//初始化控件
    //添加一个本地文件
    uploaderMgr.AddFile("D:\\Soft\\QQ2010.exe");
    uploaderMgr.PostFirst(); };
    </script>
     单文件整合代码: 服务器返回消息:<input id="txtFilePath" type="text" size="50" />
    <script type="text/javascript" language="javascript">
    var uploaderMgr = new HttpUploaderSingleMgr();
    uploaderMgr.Config["PostUrl"] = "http://localhost:8080/asp.net/upload.aspx";
    uploaderMgr.Load();
    //文件上传完成后执行的回调函数
    uploaderMgr.CompleteHook = function(msg)
    {
    document.getElementById("txtFilePath").value = msg;
    }; window.onload = function()
    {
    uploaderMgr.Init();
    };
    </script>示例下载:
    CAB安装包
    开发文档
    ASP示例
    ASP.NET示例
    JSP示例
    PHP示例
      

  4.   

    强,公司现在做的一个项目正好需要这个功能,项目需要将扫描仪扫描的文件自动上传到Web服务端,每次让用户选择太复杂了。我们老大后来要求我们做这样一个功能来简化用户的操作。
      

  5.   

    这个只能用第三方控件来实现。IE下用ActiveX,FireFox和Chrome下用NPAPI来开发。前段时间我们公司给客户做的一个项目也需要用到这个功能,我们在网上找了许多控件都无法实现。