我有一个http get方法,可以生成动态表单上传URL。当我在屏幕上显示它时,它工作。当我把它放在表单的动作标签中时,它不会出现。
<div ng-app="mainApp" ng-controller="data-controller">
<form action="{{uploadUrl}}" method="post" enctype="multipart/form-data">
<input type="file" name="myFile">
<input type="submit" value="Submit">
</form>
</div>
数据controller.js
var url = "[MY URL]";
$http.get(url).success(function(response) {
$scope.uploadUrl = response;
});
感谢任何帮助。
答案 0 :(得分:0)
response
是一个对象,而不是一个字符串。根据返回的响应方式,您必须执行response.data
或完全response.data.url
。您可以尝试console.log(response)
,然后使用F12&gt;查看浏览器控制台中的输出。控制台,查看变量输出的内容。
实施例:
$scope.uploadUrl = response.data.url;