【发布时间】:2014-03-19 02:50:45
【问题描述】:
我有问题让用户通过 ajax 请求 > 路由 > controller@method 在 laravel 4 中创建文件夹。
我确实测试了对 url 调用正确方法的 ajax 成功请求。
当我使用mkdir 或File::mkdir($path); 时(这种方法存在吗?),我会得到响应Failed to load resource: the server responded with a status of 500 (Internal Server Error) 并且无法创建新文件夹..如何解决?
路由.php
Route::post('admin/article/addimagegallery', 'AdminDashboardController@addImagegallery');
AdminDashboardController
public function addImagegallery()
{
if (Request::ajax())
{
…
$galleryId = 1; // for test
$path = public_path().'/images/article/imagegallery/'.$galleryId;
File::mkdir($path);
}
}
js
$.ajax({
url: 'addimagegallery',
type: 'POST',
data: {addimagegallery: 'addimagegallery'},
})
.done(function(response) {
console.log(response);
});
【问题讨论】:
-
您可能也会对stackoverflow.com/questions/30682421/… 感兴趣,您可以在其中在已经可写的文件夹中创建图像。