源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]

  • 时间:2020-09-05 02:40 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
This project attempts to achieve a user-friendly file-uploading experience over the web. It's built as a Javascript plugin for developers looking to incorporate file-uploading into their website. Fine Uploader 不依赖于 jQuery,也就是说不引用jquery.js,也可以正常使用。同时,它也提供了 jQuery Wrapper,可以方便地与jQuery集成。 这篇博文中的示例代码用的就是 Fine Uploader jQuery Wrapper。下面看示例代码: [b]Web前端实现 [/b]1. 下载jQuery Plug-in Fine Uploader,下载地址:[url=https://github.com/valums/file-uploader/wiki/Releases]https://github.com/valums/file-uploader/wiki/Releases[/url] 编程素材网Fine Uploader下载地址 [url=http://www.1sucai.cn/codes/70040.html]http://www.1sucai.cn/codes/70040.html[/url] 2. html代码:
[url=/css/fineuploader.css]<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script> <script src="/scripts/jquery.fineuploader-3.0.min.js"></script> </head> <body> <div id="jquery-wrapped-fine-uploader"></div> <script> $(function () { $('#jquery-wrapped-fine-uploader').fineUploader({ request: { endpoint: '/ImageUploader/ProcessUpload' } }); }); </script> </body> </html>
代码说明: a) <div id="jquery-wrapped-fine-uploader"></div>用于显示上传按钮 b) endpoint 设定的是上传时服务端处理ajax请求的网址。 3. 浏览器中的显示效果 [img]http://files.jb51.net/file_images/article/201301/2013010617520638.png[/img] 服务器 ASP.NET MVC 实现代码 Fine Uploader 的源代码中用 VB.NET 实现了一个 Controller(UploadController.vb),我们在使用时改为了 C# 代码: [b]服务器端实现改进版 [/b]
[u]复制代码[/u] 代码如下:
public ActionResult ProcessUpload(string qqfile) { using (var inputStream = Request.InputStream) { using (var flieStream = new FileStream(@"c:\temp\" + qqfile, FileMode.Create)) { inputStream.CopyTo(flieStream); } } return Json(new { success = true }); }
图片上传结果演示 [img]http://files.jb51.net/file_images/article/201301/2013010617520639.png[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部