尽管我给了正确的权限,但Laravel4无法创建目录.发生了FileException错误,http: //s28.postimg.org/xkor8srxp/2014_01_03_2_53_18.png .我尝试了很多权限..
我甚至重新启动了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存储
在使用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) 我使用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) 我使用"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()。
我添加了:login,:users表上的用户名字段.注册和登录工作完美.我将devise.rb更改为authenticate:login而不是:email,以便用户可以使用自己唯一的登录ID登录.
但是,更新edit.html上的电子邮件和用户名字段实际上并不会将记录插入到我的MySQL2数据库中.
我在控制台上没有发现任何错误.虽然参数已成功传递,但其记录仅未插入.
这是我的要点.
我已经挣扎了好几天才想出来,但最后我今天需要你的帮助.
我的回购: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_components到index.html.我修改.bowerrc了存储依赖项app/scripts/vendor.
但是,问题是我不知道如何通过ReuqireJS成功加载它们而不是将供应商作为脚本标签加载到里面index.html.我必须为RequireJS和r.js编写一些任务,但不知道如何实现这个目标(grunt-contrib-requirejs虽然我安装了)
我想跟着4的方法来利用r.js在https://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
javascript ×3
reactjs ×2
ajax ×1
backbone.js ×1
devise ×1
ecmascript-6 ×1
es6-promise ×1
eventemitter ×1
events ×1
gruntjs ×1
jquery ×1
laravel ×1
laravel-4 ×1
node.js ×1
redux ×1
ruby ×1
yeoman ×1