0

Uploadify jQuery プラグインを使用して、ASP.net にファイルをアップロードします。しかし、ユーザーがファイルを選択して「アップロード」ボタンをクリックすると、追加のパラメーターをサーバーに送信したいと思います。私はこのコードを書きました:

     <a id="bb" href="#">Start Upload</a>&nbsp; 
     |&nbsp;<a href="javascript:$('#<%=fuBrandIcon.ClientID%>').fileUploadClearQueue()">Clear</a> 

     <table width="50%">
        <tr>
            <td>BrandName</td>
            <td>

                <input id="BrandName" type="text" />
            </td>
        </tr>
          <tr>
            <td>BrandAbbr</td>
            <td>

                  <input id="txtBrandAbbr" type="text" />
            </td>
        </tr>
          <tr>
            <td>
               Icon
            </td>
            <td>
                <asp:FileUpload ID="fuBrandIcon" runat="server" ClientIDMode="Static" />
            </td>
        </tr>
        <tr>
            <td colspan="2" align="center">

            </td>
        </tr>
    </table>
     <script type = "text/javascript">

         $(window).load(

     function () {
         alert($("#BrandName").val());
         $("#fuBrandIcon").fileUpload({

             'uploader': '../UplodyFile/uploader.swf',

             'cancelImg': '../UplodyFile/cancel.png',

             'buttonText': 'Browse Files',

             'script': 'PublicHandler.ashx',

             'folder': 'uploads',

             'fileDesc': 'Image Files',

             'fileExt': '*.jpg;*.jpeg;*.gif;*.png',

             'multi': false,

             'auto': false,
             'onUploadStart' : function(file) {
                 alert('Starting to upload ' + file.name);
             } 
           //  "scriptData": { 'BrandName': $("#BrandName").val(), "BrandAbbr": $("#txtBrandAbbr").val(), "ActionPage": "Brand", "Action": "Add" }

         });

         $("#bb").click(function() {

             $('#<%=fuBrandIcon.ClientID%>').fileUploadStart();

         });

     });






</script> 

ユーザーがリンクをクリックしたときに、ユーザーが選択したファイルBrandNameBrandAbbrサーバーに送信したい。bbしかし、このコードは空BrandNameBrandAbbr値を送信します。

編集:私はこのコードを書いていますが、エラーuploadifySettingsを取得していますundifine

<script>

            $(function () {
                $("#file_upload").uploadify({
                    height: 30,
                    swf: '../img/uploadify.swf',
                    uploader: 'Handler.ashx',
                    width: 120,
                    auto: false
                });

                $('#file_upload').uploadifySettings('name', $("#Text1").val());
            });

    </script>

私を助けてください。ありがとう

4

1 に答える 1