MVC 3和上传+填充模型类

本文关键字:填充 模型 MVC | 更新日期: 2023-09-27 18:17:52

我正在实现Uploadify上传文件到一个工作完美的服务器。但我遇到了一些问题,当我想写响应模型在我的视图…

假设我有一个客户模型,有一个头像字段,我想用来自Uploadify 'oncomplete'事件的响应填充…

这样做的最佳做法是什么…我是一个相当新的网页开发,所以我发现自己非常迷失,试图弄清楚这一点。

提前为任何帮助干杯

MVC 3和上传+填充模型类

如果我理解正确,您想从上载回调的"成功"响应中填充模型吗?

我通常做的是:

  • 使用uploadify插件上传图片
  • 我有单独的控制器上传对话到
  • 保存,调整大小,也许对服务器上的实际图像本身做其他调整
  • 服务器将返回成功消息或失败消息
  • 如果返回失败的消息,服务器返回失败的消息,并返回错误
  • 如果返回成功消息,服务器将返回成功消息以及图像的路径
  • 在回调中,我将使用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);
     }
});