ASP.NET MVC 开发中遇到的两个小问题
问题一:我要实现文件的异步上传,前端提交的文件后台老是获取不到。
我前端是这样写的:
复制代码
@using (Ajax.BeginForm("UpdateNewInfo", "Home", new AjaxOptions() { HttpMethod = "post", OnSuccess = "afterAdd" }, new { id = "form1" }))
{
<table>
<td>选择图片</td>
<td>
<input type="file" id="uploadImg" name="fileUpImg" />
<input type="button" id="btnFileUp" value="上传图片"/>
</td>
</tr>
</table>
}
复制代码
选择一张图片,点击上传图片按钮,图片就异步上传到服务器,提交的是一个Form表单,使用ajaxSubmit来异步上传文件。
后台获取
HttpPostedFileBase postFile = Request.Files["fileUpImg"];
但是postFile对象一直为空,查看Form表单,又显示有数据,那么问题出在哪里呢?
这个问题困扰了我一上午,然后再博问里提问,马上就有人指出了我的错误。
问题在这里
@using (Ajax.BeginForm("UpdateNewInfo", "Home", new AjaxOptions() { HttpMethod = "post", OnSuccess = "afterAdd" }, new { id = "form1", enctype = "multipart/form-data" }))
原来我们传文件的时候必须设置Form表单的enctype=”multipart/form-data”。
为什么呢,查了一下这个属性,我才恍然大悟:
QQ截图20141203214923
看到这里我不惊又喜又悲,喜的是问题解决了,悲的是自己被这么个问题困扰了一上午。 ̄□ ̄||
问题二 如何给富文本编辑器赋值
相信大家都用过富文本编辑器,我使用的是kindeditor-4.1.7富文本编辑器。我用编辑器编辑好了内容,然后储存到数据库中,但当我从数据库中读取出数据来在用JQuery赋值给富文本时,不能显示。
推荐阅读
-
asp.net 在DNN模块开发中遇到的resx怪问题
-
ASP.NET MVC 开发中遇到的两个小问题
-
Spring MVC + JPA开发中遇到对象延迟加载,session关闭的情况解决方法 JPAMVCSpringBeanHibernate
-
Angular开发中遇到的小问题(持续更新)
-
asp.net 在DNN模块开发中遇到的resx怪问题
-
对ASP.NET中的MVC引擎开发插系统进行详解
-
ASP.NET MVC 开发中遇到的两个小问题
-
对ASP.NET中的MVC引擎开发插系统进行详解
-
使用ASP.NET中MVC引擎开发插件系统的示例详解
-
使用ASP.NET中MVC引擎开发插件系统的示例详解