asp.net中MVC借助Iframe实现无刷新上传文件实例

 更新时间:2014年12月10日 09:25:58   投稿:shichen2014  
这篇文章主要介绍了asp.net中MVC借助Iframe实现无刷新上传文件的方法,详细分析了前端界面、回调函数与后台处理的详细流程,非常具有参考借鉴价值,需要的朋友可以参考下

本文实例讲述了asp.net中MVC借助Iframe实现无刷新上传文件的方法。分享给大家供大家参考。具体实现方法如下:

html:

复制代码 代码如下:
<div id="uploadwindow" style="display: none;">
    <form action="/ShopActivitys/ImportActivityItems" id="form1" name="form1" enctype="multipart/form-data" method="post" target="hidden_frame">
        <table style="width: 300px;">
            <tr>
                <td style="width: 80px; display: block;">选择文件:</td>
                <td>
                    <input type="file" id="file" name="activityitemsfile" />
                </td>
            </tr>
        </table>
        <input type="submit" value="上传文件" />
        <iframe name='hidden_frame' id="hidden_frame" style='display: none'></iframe>
    </form>
</div>

CallBack函数:

复制代码 代码如下:
var UploadFun = {
    CallBack: function (msg) {
        $.messager.alert('上传文件', msg, 'info');

    }
};


后台处理:
复制代码 代码如下:
public void ImportActivityItems()
{
    string error = "导入成功";
    try
    {
 var f = Request.Files["activityitemsfile"];

 var fpath = Server.MapPath("/Upload/活动链接数据/");
 if (!Directory.Exists(fpath))
     Directory.CreateDirectory(fpath);
 string fullfilename = fpath + DateTime.Now.ToFileTime() + f.FileName;
 f.SaveAs(fullfilename);
    }
    catch (Exception ex)
    {
 Logger.Error(ex.ToString());
 error = "导入过程中发生错误,请重试";
    }
    Response.Write("<script type=\"text/javascript\"> parent.UploadFun.CallBack(\"" + error + "\")</script>");
}

希望本文所述对大家的asp.net程序设计有所帮助。

相关文章

  • WPF开发之利用DrawingVisual绘制高性能曲线图

    WPF开发之利用DrawingVisual绘制高性能曲线图

    通过WPF实现大数据曲线图时,如果用最基础的Canvas来实现,性能堪忧。所以本文将利用DrawingVisual绘制高性能曲线图,感兴趣的可以了解一下
    2022-02-02
  • ASP.NET MVC中异常处理&自定义错误页详析

    ASP.NET MVC中异常处理&自定义错误页详析

    当ASP.NET MVC程序出现了异常,怎么处理更加规范?下面这篇文章主要给大家介绍了关于ASP.NET MVC中异常处理&自定义错误页的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起学习学习吧。
    2018-04-04
  • Rx.NET库中IDisposable对象的用法

    Rx.NET库中IDisposable对象的用法

    这篇文章介绍了Rx.NET库中IDisposable对象的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • ASP.NET中DropDownList和ListBox实现两级联动功能

    ASP.NET中DropDownList和ListBox实现两级联动功能

    这篇文章主要介绍了ASP.NET中DropDownList和ListBox实现两级联动功能的相关资料,需要的朋友可以参考下
    2016-01-01
  • [译]ASP.NET Core 2.0 路由引擎详解

    [译]ASP.NET Core 2.0 路由引擎详解

    本篇文章主要介绍了[译]ASP.NET Core 2.0 路由引擎,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 一个简单的自定义程序日志小样例

    一个简单的自定义程序日志小样例

    前面一篇文章大概说了下自己对日志的一点理解,可能不太直观,这里再附上一个简单的使用例子,以作为对之前的补充,例子比较简单,所以直接看注释即可。
    2009-07-07
  • Asp.Net Core轻松学习系列之配置文件

    Asp.Net Core轻松学习系列之配置文件

    这篇文章主要给大家介绍了关于Asp.Net Core轻松学习系列之配置文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • asp.net Repeater之非常好的数据分页

    asp.net Repeater之非常好的数据分页

    asp.net Repeater之非常好的数据分页实现代码。
    2009-07-07
  • asp.net多选项卡页面的创建及使用方法

    asp.net多选项卡页面的创建及使用方法

    看了很多朋友还不会创建多选项卡的页面,特地总结了一下用法,看一遍就会了,感兴趣的朋友可以参考下
    2013-01-01
  • asp.net上传图片保存到数据库的代码

    asp.net上传图片保存到数据库的代码

    有时候某种需要将图片保存到数据库中,那么下面的代码就可以参考下,下面没有数据库的建表说明,但数据库需要建立下。
    2010-07-07

最新评论