我扒了一个批量上传, 但是我想让JQ的批量上传传到指定的文件夹,文件夹用文本框的内容命名. 可是我创建文件夹就读不到上传文件, 上传文件就读取不到文本框的值 路径就没法确认

解决方案 »

  1.   

    你主要的问题是读不到文本框的值吗?然后你后面的操作不能继续?
     这和“jquery如何调用JS”有什么关系?你问了一个问题结果我的问题比你的还多。
    同一个页面的加载过Jquery文件里面的内容,如方法,全局变量是可以相互调用的。但要注意js文件的加载顺序至于你都不到文本框的值可以先读值再创建文件夹啊
      

  2.   

    好乱..你用的是JQuery上传组件吗?
      

  3.   


        <script type="text/javascript">
            $(function () {
                $('#custom_file_upload').uploadify({                'uploader': '/Scripts/uploadify.swf',
                    'script': '/Upload.ashx',
                    'cancelImg': '/Scripts/uploadify-cancel.png',
                    'folder': '/flash2',
                    'multi': true,
                    'auto': true,
                    //                'fileExt': '*.jpg;*.gif;*.png;*.txt',
                    //                'fileDesc': 'Image Files (.JPG, .GIF, .PNG)',
                    'queueID': 'custom-queue',
                    'queueSizeLimit': 999,
                    'simUploadLimit': 10,
                    'buttonText': '选择文件',
                    'removeCompleted': false,                'onSelectOnce': function (event, data) {                    $('#status-message').text(data.filesSelected + ' 个文件加入上传队列');
                    },                'onComplete': function (event, queueId, fileObj, response, data) {
                        //                    alert($('#Div1').attr('value'));
                        $('#Div1').attr('value', response.split('|')[1]);
                        $('#Div2').attr('value', response.split('|')[2]);
                        //alert(response.split('|')[1]); //这里获取上传后的URL路径,用来在前台显示                 },
                    'onAllComplete': function (event, data) {
                        $('#status-message').text(data.filesUploaded + ' 个文件已上传');
                    }
                });
          
            });
    </script>一个多文件上传的代码, DIV1和2 是两个文本框, 在我上传文件的时候往一般处理文件里传值读不到.
      

  4.   

    你写了后台的处理代码了吗?
     '/Upload.ashx'这个文件存在吗?
      

  5.   


    存在.我点上传的时候  要上传的信息已经传到一般处理文件里了, 可是叫DIV的那两个text里的内容没传进去.
      

  6.   

    $('#Div1').attr('value', response.split('|')[1]);  这个是文本框么?文本框直接val啊,还attr.
     'script': '/Upload.ashx'  这行,/Upload.ashx?id=1&name=2,将文本框的内容当参数传进去,还有就是多看看uploadify官方api
      

  7.   

    没有权限获取 input type=file的值 也就是客户端文件路径
      

  8.   


    <script type="text/javascript">
            $(function () {
                $('#custom_file_upload').uploadify({                'uploader': '/Scripts/uploadify.swf',
                    'script': '/Upload.ashx',
                    'cancelImg': '/Scripts/uploadify-cancel.png',
                    'folder': '/flash2',
                    'multi': true,
                    'auto': true,
                    //                'fileExt': '*.jpg;*.gif;*.png;*.txt',
                    //                'fileDesc': 'Image Files (.JPG, .GIF, .PNG)',
                    'queueID': 'custom-queue',
                    'queueSizeLimit': 999,
                    'simUploadLimit': 10,
                    'buttonText': '选择文件',
                    'removeCompleted': false,                'onSelectOnce': function (event, data) {                    $('#status-message').text(data.filesSelected + ' 个文件加入上传队列');
                    },                'onComplete': function (event, queueId, fileObj, response, data) {
                        //                    alert($('#Div1').attr('value'));
                        $('#Div1').attr('value', response.split('|')[1]);
                        $('#Div2').attr('value', response.split('|')[2]);
                        //alert(response.split('|')[1]); //这里获取上传后的URL路径,用来在前台显示                 },
                    'onAllComplete': function (event, data) {
                        $('#status-message').text(data.filesUploaded + ' 个文件已上传');
                    }
                });
          
            });
        <div id="custom-demo" class="demo">
            <div class="demo-box">
                <div id="status-message">请选择要上传的文件:</div>
                <div id="custom-queue"></div>
                <input id="custom_file_upload" type="file" name="Filedata"  />
                <br />
                
            </div>
        </div>
        <input type="text" id="Div1" name="Div1" value=""/>
    我还是把源码给你看看吧...大概就是这样的.
      

  9.   

    是把我上面发的段代码里获取的div1
    /Upload.ashx?id=div1? 这样操作?
      

  10.   

    在或者我如何读取 DIV1里的值放到 uploadify方法里一块传到Upload.ashx里?像'folder':  $('#Div1').attr('value', response.split('|')[1]);,
    这样给传回去