我正在开发具有上传功能的网络文件浏览器。我正在使用Angular File Upload指令和Angular Web 文件浏览器。
首先,我已经下载了文件 Web 浏览器并对其进行了配置。
其次,我已经下载了文件上传指令并一步一步地完成了所有工作,我的页面运行良好
但是当我尝试上传一些东西时,我得到了
FileUploader.js:479 POST http://localhost:3000/ 404(未找到)
我知道 FileUploader.js 找不到 upload.php 文件,但我把它放到了根文件夹并提供了路径:
var uploader = $scope.uploader = new FileUploader({
url: 'upload.php'
});
Run Code Online (Sandbox Code Playgroud)
这是它的外观:
角度/app.js:
(function() {
'use strict';
window.app = angular.module('fileBrowserApp', ['ngRoute', 'jsTree.directive', 'angularFileUpload']).
config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/', {
templateUrl: '../partials/home.html',
controller: 'HomeCtrl'
}).
otherwise({
redirectTo: '/home'
});
}
]);
window.app.directive('attachable', function(FileUploader) {
return {
restrict: 'E',
replace: true,
templateUrl:'../partials/upload.html',
link: function(scope, element, attrs) {
scope.uploader = new …Run Code Online (Sandbox Code Playgroud) 我花了很长时间来解决这个问题并需要一些帮助.我正在帮助Angular Ui-Grid在我的页面上渲染网格,但在添加新行后不能强制它刷新数据.在我的主控制器中,我有函数'create event',它正在为上传数据的模态调用服务和模板:
$scope.createEvent = function (eventTypeId) {
var newEvent = null;
var eventFields = null;
var opts = {
backdrop: 'static',
backdropClick: true,
dialogFade: false,
keyboard: true,
templateUrl: 'views/event.html',
controller: 'EventEditCtrl',
size: 'md',
resolve: {
params: function () {
return {model: newEvent, fields: eventFields, caption: "Create event"};
}
}
};
eventService.getEventTemplate(0, eventTypeId)
.then(function (data) {
newEvent = data.model;
newEvent.id = null;
newEvent.occuredDate = new Date(newEvent.occuredDate);
eventFields = data.fields;
var uibModalInstance = $uibModal.open(opts);
uibModalInstance.result.then(function (data) {
$location.path("views/" + data.model.id);
}, …Run Code Online (Sandbox Code Playgroud)