Hy guy。
我真的试着这样做,但我得到的只是一个“IO错误”。
这是代码......
$('#uploaded').uploadify({
'uploader': '/Scripts/EggScripts/Uploadify/uploadify.swf',
'cancelImg': '/Scripts/EggScripts/Uploadify/cancel.png',
'buttonText': 'Anexar',
'script':'Interaction/Upload',
'folder': '/uploads/',
'multi': true,
'auto': true
});
[AcceptVerbs( HttpVerbs.Post )]
public string Upload(HttpPostedFileBase file)
{}
甚至没有达到断点上传操作。我没有使用任何授权装饰。
任何消化?
答案 0 :(得分:2)
如果Upload
操作需要身份验证,则可能无效,因为Uploadify依赖于Flash,并且cookie不会随请求一起发送。还要将脚本中的所有硬编码网址替换为网址助手生成的网址:
'uploader': '@Url.Content("~/Scripts/EggScripts/Uploadify/uploadify.swf")',
'cancelImg': '@Url.Content("~/Scripts/EggScripts/Uploadify/cancel.png")',
...
您还可以订阅不同的事件处理程序以尝试进一步调试:
$('#uploaded').uploadify({
...
onComplete : function() {
},
onOpen : function() {
},
onError : function (event, id, fileObj, errorObj) {
}
});
要尝试的另一件事是在Application_Error
中的Global.asax
事件中放置一个断点,以查看在服务器上执行请求期间是否抛出了一些异常。
答案 1 :(得分:1)
Uploadify建议植根所有路径,以便根据脚本参数生根有帮助吗?
'script':'/Interaction/Upload'