您是否可以仅使用angular,html,javascript / jQuery将图像存储到本地应用目录img/airports/<image.jpg>
?如果是这样,最好的方法是不仅上传图像,还要在ng-submit时将路径推送到json文件?
我没有使用正确的数据库(MongoDB),也没有使用后端框架(expressJS),我正在使用Yeoman的角度生成器。最后,我正在尝试创建一个非常基本的cms,它通过JSON进行通信。所以我需要存储图像并将JSON对象推送到名为Airports的模型。我的所有数据都存储在一个工厂服务中,该服务存储为一组JSON对象,当然除了图像。
angApp.factory("Airports", function() {
var Airports = {};
Airports.detail = {
"JFK": {
"slug": "JFK",
"name": "John F Kennedy",
"img": "img/airports/jfk.jpg",
"section": [
{
"sectionTitle" : "About",
"copy": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas tristique, purus euismod tincidunt "
},
{
"sectionTitle" : "Learn more",
"copy": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. 222"
}
]
}
};
return Airports;
});
控制器:
angular.module("ang6App")
.controller("AirportsCtrl", function ($scope, Airports) {
$scope.airports = Airports;
});
我已经学会了通过ng-model发布所有内容,输入字段需要文件上传。关于stackoverflow在添加上传按钮以及如何使用express和angular存储文件方面存在很多问题,但他们对新手假设很多。另外,我确信我已经完全破坏了角度的语法/术语/语法,所以如果你能纠正我,我就不会再犯错了。