您好我已经设法在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?
有没有更优选的方式来实现我想要做的事情?
答案 0 :(得分:1)
我不确定javascript如何在给定服务器上传目录的绝对路径的情况下呈现文件。上传目录看起来像/var/www/vhosts/yoursite.com/storage/users。
您可以创建一个使用file_get_contents()和存储目录的路由。