小编seo*_*han的帖子

尽管我给了正确的权限,但Laravel4无法创建目录

尽管我给了正确的权限,但Laravel4无法创建目录.发生了FileException错误,http: //s28.postimg.org/xkor8srxp/2014_01_03_2_53_18.png .我尝试了很多权限..

  • sudo chmod -R 777存储
  • sudo chmod -R 707存储
  • sudo chmod -R o + rwx存储

我甚至重新启动了Apache服务器.我一直在谷歌搜索24小时左右,仍然无法弄清楚..这里是路线和查看文件.

// routes.php

Route::post('handle-form', function()
{
    $name = Input::file('book')->getClientOriginalName();
Input::file('book')->move('/storage/directory', $name);
return 'File was moved.';
});

// form2.blade.php
<form action="{{ url('handle-form') }}"
  method="POST"
  enctype="multipart/form-data">

<input type="file" name="book" />
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

目前我按照你的帮助对routes.php做了什么,

Route::post('handle-form', function()
{
$name = Input::file('book')->getClientOriginalName();
Input::file('book')->move(public_path().'/storage/directory', $name); 
return 'File was moved.';
});
Run Code Online (Sandbox Code Playgroud)

我给的权限是sudo chmod -R 777存储

laravel laravel-4

9
推荐指数
1
解决办法
1万
查看次数

如何使用isomorphic-fetch在异常处理promise之后解析json

在使用React,Redux,isomorphic-fetch,ES6 Babel实现登录功能期间.

问题

我不知道如何在checkstatus承诺之后正确组合promises以便从我的服务器获取解析的JSON数据.
我在这做错了什么?

另外,我需要isomorphic-fetch用其他更方便的包替换包吗?
欢迎任何其他包装的建议!

loginAction.js

import * as API from '../middleware/api';
import * as ActionTypes from '../actionTypes/authActionTypes';
import 'isomorphic-fetch';

function encodeCredentials(id, pwd) {
  return btoa(`${id}{GS}${pwd}`);
}

function checkStatus(response) {
  if (response.status >= 200 && response.status < 300) {
    response;
  } else {
    const error = new Error(response.statusText);
    error.response = response;
    throw error;
  }
}

function parseJSON(response) {
  return response.json();
}

export function loginFailure(error) {
  return { error, type: ActionTypes.LOGIN_FAILURE };
}

export function loginSuccess(response) { …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 reactjs es6-promise redux

8
推荐指数
1
解决办法
9379
查看次数

bind(this)不能在ajax成功函数上工作

我使用react和jQuery.这是我的代码的一部分.

在响应组件安装之前,我执行ajax请求以了解用户是否已登录.

它应该在响应返回状态代码200
时设置状态.我是否正确使用bind(this)

componentWillMount: function(){
  $.ajax({
     url: "/is_signed_in",
     method: "GET",
     dataType: "json"
  }).success(function(response){
    this.setState({ signedIn: response.signed_in, currentUser: $.parseJSON(response.current_user) });
  }.bind(this));
},
componentDidMount: function(){
  console.log(this.state.signedIn);
}
Run Code Online (Sandbox Code Playgroud)

编辑01

当我console.log(this);success(function(response){...})回调中.

this 是在下面.

R…s.c…s.Constructor {props: Object, context: Object, state: Object, refs: Object, _reactInternalInstance: ReactCompositeComponentWrapper}_reactInternalInstance: ReactCompositeComponentWrapper_context: Object_currentElement: ReactElement_instance: ReactClass.createClass.Constructor_isOwnerNecessary: false_isTopLevel: false_mountImage: null_mountIndex: 0_mountOrder: 2_pendingCallbacks: null_pendingElement: null_pendingForceUpdate: false_pendingReplaceState: false_pendingStateQueue: null_renderedComponent: ReactCompositeComponentWrapper_rootNodeID: ".0"_warnedAboutRefsInRender: false__proto__: ReactCompositeComponentWrappercontext: Object__proto__: Object__defineGetter__: __defineGetter__()__defineSetter__: __defineSetter__()__lookupGetter__: __lookupGetter__()__lookupSetter__: __lookupSetter__()constructor: Object()hasOwnProperty: hasOwnProperty()isPrototypeOf: isPrototypeOf()propertyIsEnumerable: propertyIsEnumerable()toLocaleString: toLocaleString()toString: toString()valueOf: valueOf()get __proto__: get …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery reactjs

6
推荐指数
1
解决办法
2116
查看次数

节点包“事件”的浏览器兼容性是什么?

我使用"events": "^1.0.2"
找不到有关浏览器兼容性的文档。
有人知道这个吗?


我问这个问题的原因实际上是我正在使用events助焊剂并做出如下反应。

var EventEmitter = require('events').EventEmitter;
var AuthStore = objectAssign({}, EventEmitter.prototype, {
  addSuccessListener: function(cb) {
    this.on(SUCCESS_EVENT, cb);
  },
  removeSuccessListener: function(cb) {
    this.removeListener(SUCCESS_EVENT, cb);
  }
});
Run Code Online (Sandbox Code Playgroud)

我想知道 IE 8 以下版本是否可以与on()和 一起使用removeListener()

events node.js eventemitter

3
推荐指数
1
解决办法
2424
查看次数

Rails,Devise无法更新我的新字段,如用户名

我添加了:login,:users表上的用户名字段.注册和登录工作完美.我将devise.rb更改为authenticate:login而不是:email,以便用户可以使用自己唯一的登录ID登录.

但是,更新edit.html上的电子邮件和用户名字段实际上并不会将记录插入到我的MySQL2数据库中.

我在控制台上没有发现任何错误.虽然参数已成功传递,但其记录仅未插入.

这是我的要点.

ruby ruby-on-rails devise

2
推荐指数
1
解决办法
1661
查看次数

RequireJS和Webapp Yo生成器上的'define'未定义错误

我已经挣扎了好几天才想出来,但最后我今天需要你的帮助.
我的回购:https://github.com/seoyoochan/bitsnut-web


我想要实现的目标:
- 加载和优化r.js - 为RequireJS和r.js编写凉亭任务:
   任务是:对RequireJS进行minify &uglify&concatenation,并在生产时使用r.js进行优化
- 如何排除js脚本标签在index.html使用wiredep任务并通过RequireJS加载器加载它们时?


我使用Yeoman'Webapp'生成器并生成了脚手架应用程序.

我安装骨干,提线木偶,文本,下划线和等经bower install 我修改bower.json通过删除dependencies只留下"requirejs": "~2.1.16"dependencies.(devDependencies是空的)

因为我用的[2][grunt-wiredep],一切都自动加载bower_componentsindex.html.我修改.bowerrc了存储依赖项app/scripts/vendor.

但是,问题是我不知道如何通过ReuqireJS成功加载它们而不是将供应商作为脚本标签加载到里面index.html.我必须为RequireJS和r.js编写一些任务,但不知道如何实现这个目标(grunt-contrib-requirejs虽然我安装了)

我想跟着4的方法来利用r.jshttps://github.com/jrburke/requirejs/wiki/Patterns-for-separating-config-from-the-main-module.但我遇到的问题是RequireJS的文档建议不要使用named module,但是anonymous module.我想听听关于我应该如何处理的各种意见.

我非常感谢你的帮助!

javascript backbone.js gruntjs yeoman grunt-contrib-requirejs

1
推荐指数
1
解决办法
2万
查看次数