您好,我已经上传我的文件使用laravel5,https://github.com/GrahamCampbell/Laravel-Dropbox集成到dropbox,并已成功,然后我想获得我的imgsrc="“在前端的网址,我怎么才能得到这个网址?
dd(Flysystem::get('avatars/kenshin.jpg'));

imgsrc的url在哪里?
发布于 2016-04-17 22:34:30
假设您已经为自定义文件系统创建了一个服务提供者。
如果你不知道该怎么做,这个文档是Here
Route::get('/dropbox',function()
{
$filename = '/text1.txt';
$adapter = \Storage::disk('dropbox')->getAdapter();
$client = $adapter->getClient();
$link = $client->createTemporaryDirectLink($filename);
return <<<EOT
<a href="{$link[0]}">Link</a>
EOT;
});请注意,您必须在文件名前加上一个"\“斜杠,否则将抛出异常。
发布于 2020-07-16 02:10:04
我在保存新资源时保存共享链接。就像这样
$path = Storage::disk('dropbox')->putFile('/images', storage_path('images/' . $imageName));
$adapter = \Storage::disk('dropbox')->getDriver()->getAdapter();
$client = $adapter->getClient();
$link = $client->createSharedLinkWithSettings($path);
$newsdigest = NewsDigest::create($request->all('title','type','source', 'article') + [
'reading_attachment' => $link['url']
]);发布于 2015-12-05 06:29:16
为控制器中的方法创建另一个路由,并将您希望从dropbox访问的文件名与该路由一起传递。在控制器中使用getFile()方法,并将文件名传递给变量。
public function getFile($file_name)
{
$client = new Client('dropbox.token','dropbox.appName');
$this->filesystem = new Filesystem(new Dropbox($client, '/path'));
try{
$file = $this->filesystem->read($file_name);
}catch (\Dropbox\Exception $e){
return Response::json("{'message' => 'File not found'}", 404);
}
$response = Response::make($file, 200);
return $response;
}https://stackoverflow.com/questions/32935384
复制相似问题