zoukankan      html  css  js  c++  java
  • ASP.NET MVC 开发中遇到的两个小问题

    最近在做一个网站,用asp.net MVC4.0来开发,今天遇到了两个小问题,通过查找相关渠道解决了,在这里把这两个问题写出来,问题非常简单,不喜勿喷,mark之希望可以给遇到相同问题的初学者一点帮助。

    • 问题一:我要实现文件的异步上传,前端提交的文件后台老是获取不到。

    我前端是这样写的:

    @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赋值给富文本时,不能显示。

    解决方法:

    http://kindeditor.net/ke4/examples/default.html

    通过KindEditor官网上的模板,我最终解决了问题。

    今天分享的就这些,非常简单,希望对大家有所帮助。

  • 相关阅读:
    centos7下redis6的安装
    Centos MySQL 5.7安装、升级教程
    Python之SSH-paramiko模块的使用
    Linux进程管理工具之Supervisor的使用
    Python-RPC框架之-ZeroRPC和SimpleXMLRPCServer
    Django入门--简单的form验证
    redis常用指令
    MySQL自增主键ID重新排序
    批量微博删除脚本
    解决springboot2.x集成redis节点故障redisTemplate报错redis Command timed out
  • 原文地址:https://www.cnblogs.com/laoqi/p/4141466.html
Copyright © 2011-2022 走看看