宝哥软件园

用优秀上传者ASP NET MVC实现创建交互式、快速动态网页应用的网页开发技术文件上传[代码示例]

编辑:宝哥软件园 来源:互联网 时间:2021-10-05

该项目试图通过网络实现用户友好的文件上传体验。它是作为一个java描述语言插件为希望将文件上传结合到他们的网站的开发人员而构建的。精细上传程序不依赖于jQuery,也就是说不引用jquery.js,也可以正常使用。同时,它也提供了jQuery包装器,可以方便地与jQuery集成。这篇博文中的示例代码用的就是精细上传器jQuery包装器。下面看示例代码:网页前端实现1.下载jQuery插件精细上传器,下载地址:https://github。网站/评估/文件上传/维基/发布我们精细上传程序下载地址//www .JB 51。net/codes/70040。html 2。超文本标记语言代码:复制代码代码如下:DOCTYPE html html head meta charset=' utf-8 '/title图片上传-博客园/title link href='/CSS/fine上传程序。CSS ' rel='样式表脚本src=' http :http://代码。jquery。com/jquery-1。8 .3 .量滴js '/script script src=' http :/scripts/jquery。优秀上传者-3。0 .量滴js '/script/head body div id=' jquery-wrapped-fine-uploader '/div script $(function(){ $(' # jquery-uploaderfinebuploader({ request : { endpoint : '/ImageUploader/process uploader ' } }));});/脚本/正文/html代码说明:a)div id=' jquery-wrapped-fine-uploader '/div用于显示上传按钮b)终点设定的是上传时服务端处理创建交互式、快速动态网页应用的网页开发技术请求的网址。 3.浏览器中的显示效果

服务器ASP。网最有价值球员实现代码精细上传程序的源代码中用VB。网实现了一个控制器(UploadController.vb),我们在使用时改为了C#代码:复制代码代码如下:使用系统;使用系统。集合。通用;使用系统IO;使用系统Linq .使用系统网络.使用系统网络。手动音量调节命名空间中国博客.上传。网络。控制器{公共类imageuploaderccontroller : Controller { const int块大小=1024 * 1024;public ActionResult Upload(){ return View();}公共行动结果流程上传(字符串QQ file){ 0使用(变化流=请求.InputStream){ 0使用(var br=新的二进制阅读器(流)){写入流(br,QQ文件);} }返回JSON(new { success=true });} private void WriteStream(BinaryReader br,string FIlename){ byte[]FileContents=new byte[]{ };var缓冲=新字节[ChunkSize];而(br .基本流。位置br .BaseStream。长度- 1) { if (br .读取(缓冲区,0,块大小)0){文件内容=文件内容.Concat(缓冲区)。ToArray();} }使用(var fs=新的Filestream(@ ' c : temp ' DateTiME).现在。到字符串(' yyyymmdhhmmss ')路径GetExtension(fileName).ToLower(),文件模式.使用(var bw=new Binarywriter(fs)){ bw }创建)。写入(文件内容);} } } } } 服务器端实现改进版复制代码代码如下:公开行动结果流程上传(字符串QQ file){ 0使用(变量输入流=请求.InputStream){ 0使用(var Fliestream=新的Filestream(@ ' c : temp ' QQ文件,FileMode .创建){ inputStream .复制到(Fliestream);} }返回JSON(new { success=true });} 图片上传结果演示

更多资讯
游戏推荐
更多+