2011-12-12 54 views
1

我正在实施Uploadify将文件上传到完美工作的服务器。 但我已经进入一些问题,当我想写我的看法中的模型的响应...MVC 3和Uploadify +填充模型类

可以说,我有一个客户模型与爆头字段,我想填充响应从Uploadify“的onComplete”事件......

什么做这样的事情的最佳实践..我很新的Web开发等等,我发现自己很失落试图弄清楚这一点..

提前欢呼,提供任何帮助

回答

1

如果我正确理解你,你想从模型中填充模型'uploadify回调'成功'响应?

我最常做的是:

  • 使用uploadify插件上传图片
  • 我有独立的控制器,uploadify会谈
  • 保存它,调整它的大小,也许做其他调整服务器上的实际图像本身
  • 服务器将返回成功消息或失败消息
  • 如果返回失败消息,服务器将返回失败消息, r与错误
  • 如果返回成功消息,服务器将返回成功消息连同图像的路径
  • 在回调函数中,我将使用jQuery来使用图像的路径填充我的模型隐藏字段。

如果你想要一个例子,或者如果你有任何其他问题,请让我知道。

感谢

泰隆

编辑----------

可以说我有一个包含以下

@Html.HiddenFor(model => model.Media.Path, new { @id = "image-path" }); 
<input type="file" name="imageFile" id="file-upload" /> 

我的脚本视图包含以下内容

$('#file-upload').uploadify({ 

    'uploader': '/Scripts/Admin/uploadify/uploadify.swf', 

    'script': '/Admin/Media/UploadImage/', 

    'cancelImg': '/uploadify/cancel.png', 

    'auto': true, 

    'fileExt': '*.jpg;*.gif;*.png;*.pdf', 

    'sizeLimit': 202400000, 

    'onComplete': function (event, ID, fileObj, response, data) { 
     $("#image-path").val(response); 
    } 

}); 
+0

嘿泰隆..听起来像一个好主意..在几个小时后玩了它昨晚。我想我可以将响应文本添加到文本字段中...但是我更喜欢将它添加到隐藏字段的方式..我会尽可能回答您的任何问题。欢呼 – BastanteCaro

+0

哦,你给了一些代码示例请教 – BastanteCaro

+1

我在上面添加了一些代码。我希望这更有意义。 – TYRONEMICHAEL