在laravel外部找不到干预图像405方法

时间:2017-01-24 17:32:06

标签: api laravel-5.3 intervention

我在api中使用了干预图像。然后,我试图从我的网络访问它,这也是Laravel但在不同的项目中。 (由于api 的某些测试目的,我将网络从api中分离出来)。但图像已成功调整大小并保存到我的公用文件夹。但是在我的api中出现了错误,当我评论Image::make()时,错误就消失了。那是为什么?

编辑:我的api中使用Image::make()的代码

$plant_image = $_FILES['image']['tmp_name'];

move_uploaded_file($plant_image, public_path()."\gallery\images\\".$_FILES['image']['name']);

$file_path = public_path() . "\gallery\images\\" . $_FILES['image']['name'];
$img = Image::make($file_path)->resize(216, 145);
$img->save();

以下是网络代码

 $(document).ready(function() {

    $("form#addplant").submit(function() {

        var form_data = new FormData($("#addplant")[0]);

        $.ajax({
            url: 'http://127.0.0.1/identificare_api/public/api/plants',
            data: form_data,
            type: "POST",
            processData : false,
            contentType: false,
            success: function( json ) {
                //console.log(json);
                if (json.indexOf("error") > -1) {
                  var jsonparse = JSON.parse(json);
                  if(jsonparse.hasOwnProperty('error')){
                    location.reload(true);
                    alert("Code: " + jsonparse.error.code + "\n" + "Message: " + jsonparse.error.message);
                  }else{
                    location.reload(true);
                    alert("Please fill in empty fields");
                  }
                }else{
                  window.location.href = "/home/"+ user_token;
                  alert("This item is currently under review! Please wait for admin's confirmation. Thank you!");
                }   
            },
            error: function(){
                alert("Something's wrong with your api. Come on fix it!");
            }
        });
    });
});

0 个答案:

没有答案