2017-11-24 20 views
0

私のlaravelプロジェクトにhttps://github.com/kunalvarma05/dropbox-php-sdkこのライブラリを使用しています。このコードから、この "example.txt"ファイルをプロジェクトディレクトリにダウンロードしました。しかし、私はこの "example.txt"ファイルを私のブラウザでブラウザのダウンロードフォルダにダウンロードしたいと思っています。Dropbox APIから直接ローカルにファイルをダウンロードするには

$file = $dropbox->download("/example.txt"); 
    $contents = $file->getContents(); 
    $metadata = $file->getMetadata(); 
    file_put_contents(__DIR__ . "/example.txt", $contents); 

答えて

0

Googleと少し使い、あなたのためにそれを見つけました。例とgithubのに

$file = $dropbox->download("/my-logo.png"); 
//File Contents 
$contents = $file->getContents(); 
//Save file contents to disk 
file_put_contents(__DIR__ . "/logo.png", $contents); 
//Downloaded File Metadata 
$metadata = $file->getMetadata(); 
//Name 
$metadata->getName(); 

リンク: https://github.com/kunalvarma05/dropbox-php-sdk/wiki/Upload-and-Download-Files

+0

申し訳ありませんが、 は私はuのを理解できなかったと思います。私のコードはすでにプロジェクトディレクトリに取り組んでいます。そのファイルを自分のプロジェクトパスにダウンロードします。 しかし、私はそのファイルをブラウザのローカルダウンロードディレクトリに保存したいと思います。あなたが理解してほしい –

+0

申し訳ありませんが、私の失敗..あなたはこれが必要です: '$ファイル= __DIR__。 "/example.txt"; $ size = filesize($ file); header( 'Content-type:' .mime_content_type($ file)); header( "Content-length:$ size"); header( 'Content-Disposition:attachment; filename = "'。basename($ file)。 '"'); readfile($ file); ' – Aurimas

関連する問題