获取jquery文件上传回调的upload_dir

时间:2012-11-17 08:28:26

标签: jquery file-upload path laravel

您好我已经设法在Laravel框架内使用Jquery文件上传插件。

我可以在bundle的配置文件中设置upload_dir,如下所示:

return array(
    'upload_dir' => path('storage').'users/',
);

虽然我需要获取main.js中名为'fileuploadcompleted'的回调的URL,但这会将上传的文件呈现为HTML:

.bind('fileuploadcompleted', function (e, data) {           
        var $filename = $.trim($('#fileupload td.name').text());
        var $filePath = '../bundles/jqueryfileupload/users/';

忽略上面的路径,它们刚刚用于测试目的。那么我怎样才能获得upload_dir以便在上面的回调中使用$ filePath?

有没有更优选的方式来实现我想要做的事情?

1 个答案:

答案 0 :(得分:1)

我不确定javascript如何在给定服务器上传目录的绝对路径的情况下呈现文件。上传目录看起来像/var/www/vhosts/yoursite.com/storage/users。

您可以创建一个使用file_get_contents()和存储目录的路由。