MVC 3和上传+填充模型类
本文关键字:填充 模型 MVC | 更新日期: 2023-09-27 18:17:52
我正在实现Uploadify上传文件到一个工作完美的服务器。但我遇到了一些问题,当我想写响应模型在我的视图…
假设我有一个客户模型,有一个头像字段,我想用来自Uploadify 'oncomplete'事件的响应填充…
这样做的最佳做法是什么…我是一个相当新的网页开发,所以我发现自己非常迷失,试图弄清楚这一点。
提前为任何帮助干杯
如果我理解正确,您想从上载回调的"成功"响应中填充模型吗?
我通常做的是:
- 使用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);
}
});