使用laravel上传图片:文件已上传,但不是图片

时间:2016-05-13 14:16:19

标签: php laravel laravel-5

我正在尝试在angular.module('starter', [ 'ionic', 'ngCordova' ]) .factory('Orientation', function($ionicPlatform, $timeout){ var ret = { LANDSCAPE: 'LANDSCAPE', PORTRAIT: 'PORTRAIT', current: void 0 }; function handleOrientation() { var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf("android") > -1; // Detect Android devices if (isAndroid) { //window.orientation is different for iOS and Android if (window.orientation == 0 || window.orientation == 180) { //Landscape Mode $timeout(function(){ ret.current = ret.LANDSCAPE; }) } else if (window.orientation == 90 || window.orientation == -90) { //Portrait Mode $timeout(function(){ ret.current = ret.PORTRAIT; }) } } else { if (window.orientation == 90 || window.orientation == -90) { //Landscape Mode $timeout(function(){ ret.current = ret.LANDSCAPE; }) } else if (window.orientation == 0 || window.orientation == 180) { //Portrait Mode $timeout(function(){ ret.current = ret.PORTRAIT; }) } } } $ionicPlatform.ready(function() { window.addEventListener("orientationchange", handleOrientation); window.addEventListener("load", handleOrientation); }) return ret; }) .controller('SomeController', function(Orientation, $scope) { $scope.$watch( function(){ return Orientation.current; }, function(orientation){ if(orientation === Orientation.LANDSCAPE) { } if(orientation === Orientation.PORTRAIT) { } }) }) 表中插入用户的名称,图像和分数。通过比较results表中的正确答案来计算得分。其他数据一切都很好,但图像上传了一些内容,但它不是名为jpg的图像?

这就是我如何使用表单在视图中提交。

quiz

,路线是:

  <form method="POST" action="{{url("quiz/check/{$quiz[0]->category}/2")}}" enctype="multipart/form-data">

控制器:

Route::post('/quiz/check/{name}/{no}', 'playquiz@check');

1 个答案:

答案 0 :(得分:1)

此部分$stmt=DB::select('select * from results');将导致数组,这就是问题。

另一个问题是你正在使用DB。当Laravel提供雄辩时,为什么要自己写查询?

您应该为Result之类的对象使用模型。然后您可以简单地访问所有值:Result::all()等等。

我对你的建议是阅读一些教程,或者更好地从laracasts初学者系列开始!