Я вызвал простой плагин 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();
не работает.
Я не буду упоминать, что Uploadify не работает (и не загружает систему) в IE8 из-за SWF.
Спасибо.