[Angularjs]ng-file-upload上传文件详解

写在前面

系列文章

ng-file-upload

文件上传 $scope.uploadImg = ''; 当前上传用户:

</span><span style="color: #0000ff;"&gt;public</span> <span style="color: #0000ff;"&gt;void</span><span style="color: #000000;"&gt; ProcessRequest(HttpContext context) { context.Response.ContentType </span>= <span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;application/json</span><span style="color: #800000;"&gt;"</span><span style="color: #000000;"&gt;; </span><span style="color: #0000ff;"&gt;var</span> paras = context.Request.Params[<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;data</span><span style="color: #800000;"&gt;"</span><span style="color: #000000;"&gt;]; JObject jobj </span>=<span style="color: #000000;"&gt; JObject.Parse(paras); </span><span style="color: #0000ff;"&gt;string</span> strUserName = jobj[<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;username</span><span style="color: #800000;"&gt;"</span><span style="color: #000000;"&gt;].ToString(); HttpFileCollection files </span>=<span style="color: #000000;"&gt; context.Request.Files; </span><span style="color: #0000ff;"&gt;if</span> (files.Count > <span style="color: #800080;"&gt;0</span><span style="color: #000000;"&gt;) { </span><span style="color: #0000ff;"&gt;var</span> file = files[<span style="color: #800080;"&gt;0</span><span style="color: #000000;"&gt;]; </span><span style="color: #0000ff;"&gt;string</span> fileExt =<span style="color: #000000;"&gt; Path.GetExtension(file.FileName); </span><span style="color: #0000ff;"&gt;string</span> fileNewName = Guid.NewGuid() +<span style="color: #000000;"&gt; fileExt; </span><span style="color: #0000ff;"&gt;string</span> strRelativeDir = <span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;/Upload/</span><span style="color: #800000;"&gt;"</span> +<span style="color: #000000;"&gt; strUserName; </span><span style="color: #0000ff;"&gt;string</span> strDir =<span style="color: #000000;"&gt; context.Request.MapPath(strRelativeDir); </span><span style="color: #0000ff;"&gt;if</span> (!<span style="color: #000000;"&gt;Directory.Exists(strDir)) { Directory.CreateDirectory(strDir); } </span><span style="color: #0000ff;"&gt;string</span> strSavePath =<span style="color: #000000;"&gt; Path.Combine(strDir,fileNewName); file.SaveAs(strSavePath); context.Response.Write(Path.Combine(strRelativeDir,fileNewName)); } } </span><span style="color: #0000ff;"&gt;public</span> <span style="color: #0000ff;"&gt;bool</span><span style="color: #000000;"&gt; IsReusable { </span><span style="color: #0000ff;"&gt;get</span><span style="color: #000000;"&gt; { </span><span style="color: #0000ff;"&gt;return</span> <span style="color: #0000ff;"&gt;false</span><span style="color: #000000;"&gt;; } } }</span></pre>

总结

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...