【发布时间】:2015-03-02 18:28:26
【问题描述】:
我正在通过服务上传文件:
var addFile = function(files) {
var deferred = $q.defer();
var fd = new FormData();
fd.append("file", files[0]);
$http.post("/files", fd, {
***
})
.success(function(data, status, headers, config) {
***
})
.error(function(err, status) {
***
});
***
};
在控制器中我有类似的东西:
uplService.addFile($scope.files).then(function(url) {
$scope.news.Photo = url;
});
在 HTML 视图中:
<input type="file" name="file" onchange="angular.element(this).scope().photoChanged(this.files)" />
在此之前我在旅途中上传文件,当我选择文件时它直接进入服务器,但现在我需要在选择它时将它显示在我的表单中,但稍后上传,我在网络上看到的只是使用指令,但我如何在不使用指令的情况下组织它?
【问题讨论】:
-
查看developer.mozilla.org/en-US/docs/Web/API/FileReader 以在上传前显示文件,总而言之,我更喜欢使用专用模块google.it/…
-
@Whisher 我需要的例子
-
好吧,如果您需要示例...根据您刚刚从链接中学到的内容开始搜索
标签: javascript angularjs image