Uploadify jQuery プラグインを使用して、ASP.net にファイルをアップロードします。しかし、ユーザーがファイルを選択して「アップロード」ボタンをクリックすると、追加のパラメーターをサーバーに送信したいと思います。私はこのコードを書きました:
<a id="bb" href="#">Start Upload</a>
| <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>
ユーザーがリンクをクリックしたときに、ユーザーが選択したファイルBrandName
とBrandAbbr
サーバーに送信したい。bb
しかし、このコードは空BrandName
とBrandAbbr
値を送信します。
編集:私はこのコードを書いていますが、エラー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>
私を助けてください。ありがとう