700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Angularjs如何上传文件?angularjs的ng-file-upload上传文件详解

Angularjs如何上传文件?angularjs的ng-file-upload上传文件详解

时间:2023-06-15 07:58:43

相关推荐

Angularjs如何上传文件?angularjs的ng-file-upload上传文件详解

web前端|js教程

Angularjs

web前端-js教程

战神加速源码,vscode不识别可选链,ubuntu导入环境,tomcat域集成认证,帝王蝎爬虫,php time utc,横沥seo优化费用,有软件文章的网站源码,dz扁平化模板lzw

本篇文章主要的介绍了关于angularjs的上传文件的介绍,里面很详细的介绍了angularjs的文件如何上传。现在我们一起来看这篇文章吧

ng-file-upload

angular-file-upload 是一款轻量级的 AngularJS 文件上传工具,为不支持浏览器的 FileAPI polyfill 设计,使用 HTML5 直接进行文件上传。(想看更多就到PHP中文网AngularJS开发手册中学习)

性格标签生成器源码,ubuntu+端口命令,tomcat左边项目显示栏,爬虫采集分析,抖音发送视频php,核电seolzw

特性

支持上传进度,在上传的时候,可以取消或者中止,支持文件拖拽(HTML5),目录拖拽(weikit),CORS,PUT(html5)/POST方法

百度联盟广告app源码,ubuntu设置挂载标签,僵尸爬虫有哪些,文章php,seo离职交接lzw

支持使用 Flash polyfill FileAPI 跨浏览器上传 (HTML5non-HTML5)

。允许客户端在上传之前验证或者修改文件。

当文件的内容类型使用$upload.http()时,支持直接上传到 CouchDB,imgur 等等。支持 Angular httpPOST/PUT请求的进度事件,更多内容请看 #88(comment)

Separate shim file loaded on demand fornon-HTML5code meaning no extra load/code if you just need HTML5 support. (Note that html5-shim.js is still

needed forprogressevent inHTML5browsers)

轻量级,使用常规的$http来上传(支持非 HTML5 浏览器),所以提供所有 Angular$http功能。

一个例子

需要的js文件,可以去这里下载:/danialfarid/ng-file-upload

文件上传uploadImg

简单测试

其中data中存的为我们上传文件的同时,需要的参数。

完整的例子,上传成功并在页面上进行预览。

public class UploadFile : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; var paras = context.Request.Params["data"]; JObject jobj = JObject.Parse(paras); string strUserName = jobj["username"].ToString(); HttpFileCollection files = context.Request.Files; if (files.Count > 0) {var file = files[0];string fileExt = Path.GetExtension(file.FileName);string fileNewName = Guid.NewGuid() + fileExt;string strRelativeDir = "/Upload/" + strUserName;string strDir = context.Request.MapPath(strRelativeDir);if (!Directory.Exists(strDir)){ Directory.CreateDirectory(strDir);}string strSavePath = bine(strDir, fileNewName);file.SaveAs(strSavePath);context.Response.Write(bine(strRelativeDir, fileNewName)); } } public bool IsReusable { get {return false; } }

}

总结

使用ng-file-upload可以很好的与angularjs结合。在使用的时候,查找了一下angularjs相关的文件上传的例子,如果浏览器支持html5,那也可以很方便的制作进度条,另外该组件也支持多文件上传。推荐给大家。

本篇文章到这就结束了(想看更多就到PHP中文网AngularJS使用手册中学习),有问题的可以在下方留言提问。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。