您的位置:首页 > 编程语言 > ASP

Asp.net使用ajax无刷新上传文件(附源码)

2009-12-21 18:03 921 查看
使用Ajax无刷新上传文件是当前比较流行的功能。借助JQuery强大的插件,现在已经可以很容易了。

首先导入js文件jquery.ajaxfileupload.js。此插件的原理是在文档中创建iframe和form然后在将文件上传到服务器。

代码

1 protected void Page_Load(object sender, EventArgs e)
2 {
3 HttpFileCollection files = Request.Files;
4 if (files != null && files.Count > 0)
5 {
6 HttpPostedFile file = files[0];
7
8 string tmpPath = Server.MapPath("/Upload/");
9 string fileName = Path.GetFileName(file.FileName);
10 try
11 {
12 file.SaveAs(tmpPath + fileName);
13 Response.Write(@"{
14 status : 'success',
15 msg: {
16 Origin : '" + "/upload/" + fileName + @"'
17 }
18 }");
19 }
20 catch (Exception ex)
21 {
22 Response.Write(@"{
23 status : 'error',
24 msg : '" + ex.Message + @"'
25 }");
26 Response.End();
27 }
28 }
29 }

Ajax无刷新上传文件示例源码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: