我一直在使用uploadify(www.uploadify.com)将图像上传到我的网站,它可以很好地工作,直到你尝试扩展它为止.我试图让它在上传文件后从列表中删除排队的文件.为此,您将初始化uploadify:
$("#fileUpload").uploadify({
'uploader': '/scripts/uploadify.swf',
'cancelImg': '/images/cancel.png',
'script': '/Album/Manage/',
'fileDesc': 'Image Files',
'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
'multi': true,
'auto': false,
'simUploadLimit': 3,
'scriptData': {'album_id':'7'},
onComplete: function(event, queueID, fileObj, response, data){
alert(queueID);
}
});
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,您将替换alert(queueID)为$("#fileUpload").uploadifyCancel(queueID)- 我只是有警报让我知道事件何时触发 - 从未发生过.我使用IE和Firefox并没有任何区别.有人对这个有经验么?
Jim*_*mbo 26
解决!
是的,我收集这是关于整个互联网上的唯一文章(包括Uploadify文档和支持页面),它描述了.Net MVC应用程序中的上传的怪癖
经过广泛的测试,我看到:
如果接受上传文件的脚本(在uploadify初始化代码中指定为'script': '/Album/Manage/')不返回任何内容,则上传的响应事件不会触发 - 我收集错误会停止处理.我的脚本是控制器中的一个操作,其返回类型是字符串.如果出现错误,则将错误作为字符串返回,否则返回任何内容.我所做的就是解决这个问题,如果没有任何问题,那就让它回归'OK'而不是什么.
传递脚本数据(在uploadify中指定初始化为'scriptData': {'album_id':'7'})我的方式也是导致错误 - 我还没有找到原因(和上传的父亲RonnieSan,似乎没有看到任何错误)所以如果有人这样做知道也许他们可以回复这篇文章
你不能在事件处理程序周围加上单引号,例如 onComplete: function(event, queueID, fileObj, response, data) { ... }
希望这会有所帮助 - 如果有人需要.Net MVC实施方面的帮助,请给我留言.
| 归档时间: |
|
| 查看次数: |
17293 次 |
| 最近记录: |