我下载了精美的上传器3.5,在我的小网站上为文件上传功能创建了http处理程序。该网站由asp.net ajax和jquery完成。它运行在IE9。每次上传文件时,加载按钮下方都会显示一个文件名列表。如果我不想要,我该怎么办? 我的代码是这样的: html:...
'<tr><td><div id="jquery-wrapped-fine-uploader"></div></td></tr>...
'ajax/jquery:...
'$('#jquery-wrapped-fine-uploader').fineUploader({
'request: { endpoint: 'xxx.ashx' }
'})
'$('#jquery-wrapped-fine-uploader').on("complete",
'function (event, id, fileName, responseJSON) {
' alert("UPLOAD SUCCESS");
' $.ajax({some ajax calls here});
' })
//在哪里提供清除已上传的文件列表??? $( '#jQuery的包裹,精细上传')fineUploader( '复位')。 XXX.ashx:
'... public void ProcessRequest (HttpContext context) {
'do some http request work..
'context.Response.ContentType = "text/plain";
'context.Response.Write("{\"success\":true}");
'}
我的问题是: 我想完全删除上传的文件列表,该列表自动以绿色显示(如果失败则显示为红色),为了清除它们,我试图放置:$('#jquery-wrapped-fine-uploader')。fineUploader( '重启');在.on('完成')之后,它不起作用,#jquery-wrapped-fine-uploader似乎一直都在缓存。请帮忙。
答案 0 :(得分:1)
如果您根本不想查看文件列表,则应该使用FineUploaderBasic模式而不是使用FineUploader模式,然后删除预构建UI中的所有元素。 FineUploaderBasic模式允许您访问API,选项和回调,但假设您将创建自己的UI。换句话说,FineUploaderBasic模式不会创建任何DOM元素(除了将不透明文件输入元素作为按钮容器的子元素,如果您提供一个元素)。这些都在文档中进行了解释(详细说明)。