我调用了一个简单的Uploadify插件,并在javascript中使用它:
$("#file").uploadify({
'uploader': 'Scripts/uploadify.swf',
'cancelImg': 'Content/Images/cancel.png',
'buttonImg': 'Content/Images/upload-icon.png',
'auto': true,
'method': 'post',
'script': '/Home/Upload', //path to MVC controller
'fileExt': '*.gif',
'fileDesc': 'Gif only (*.gif)',
'multi': false,
'onComplete': function (event, ID, fileObj, response, data) {
$(filenameAfterUpload).html(fileObj.name).show();
$(this).remove();
},
'onError': function (event, ID, fileObj, errorObj) {
alert(errorObj.info);
}
});
我希望在上传文件后,必须删除上传按钮(本身)并且fileUploaded
必须可见(它将在成功功能上)
<div class="upload-block">
<%=Html.LabelCustom("logo", "Logo") %> <!-- this is my custom helper-->
<input type="file" name="file" id="file" />
<span id="fileUploaded" class="hidden"></span> <!--I defined in CSS the hidden class-->
</div>
我希望必须删除/隐藏#file
。我试过了$(this).remove();
,但它没有用。
当然,上传系统运行正常,但此部分$(this).remove();
无效。
我没有提到由于SWF,上传在IE8中不起作用(既不上传系统)。
谢谢。