文件实现了上传,系统中必然会提供下载、打开功能。
a标签 使用 ng-href 将文件上传的接口路径的和filename,filetype,filepath以及操作是打开还是下载,一起拼起来。即可实现打开下载功能。
具体代码如下:
<a ng-href="{{fileurl }}?{{filename}}&{{filetype}}&{{filepath}}&{{action}}"
$scope.fileurl = "update.do"
因为filename 有可能是中文,这种情况下在IE浏览器下载打开文件包括传值都出现了乱码问题。
解决方案是问了大神。
因为filepath 已经是唯一的,没有必要再传filename,这就避免了前端传值造成乱码。看来,前后协调传参格式自己需要有自己的见解。
其二是后台进行判断,是IE或火狐做出相应判断操作,具体怎么做,我这个前端半调子就不知道了。