asp.net怎么实现无刷新附件上传

2019-09-23 08:51:11来源:爱站网 阅读 ()

新老客户大回馈,云服务器低至5折

一直以来大家都是附件上传的问题所困扰,那么有小伙伴们知道asp.net怎么实现无刷新附件上传吗?其实asp.net实现文件无刷新上传有两种方法,下面我们就一起去看看具体内容吧。

最近参照网上的一些资料,初步到达了预期目标(客户端获取上传进度,还没发现什么好的方法,没有实现),利用iframe实现了附件的无刷新上传效果(其实有提交iframe),为了使用方便,最后做成了,.net用户自定义控制:

控件使用示例:

控件使用示例

控件页面效果只是“添加附件”的图片,运行效果图一:

运行效果图一

点击图片弹出文件选择框,运行效果图二

运行效果图二

选中文件打开,文件开始上传,点击“停止”按钮,“正在上传”变为“等待上传”,“停止”变为“上传”,运行效果图三

运行效果图三

由于附件的大小受限或页面访问超时,上传失败,运行效果图四

button按钮是服务器按钮,可以为期增加js验证函数:

Button1.Attributes.Add("onclick", "return checkFileState();");

运行效果图五:

删除掉上传失败的文件,运行效果图六:

提交后,可以在cs里面获取到上传成功的附件名称,在Fileup.ashx中是以时间对文件进行重命名,为避免重复可以在后免再加几位随机数。

运行效果图七:

在cs文件中:

复制代码 代码如下:

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "return checkFileState();");
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(FilePostCtr1.value);
}
}


代码打包下载

以上就是asp.net怎么实现无刷新附件上传的内容,文件无刷新上传的两种方法分别是使用swfupload插件和uploadify插件来实现,有需要的小伙伴可以参考下。


原文链接:https://js.aizhan.com/develop/aspnet/9138.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:ASP.NET控件的属性详解

下一篇:ASP.NET怎么读取XML文件