問題タブ [flysystem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - laravel 5でストレージファサードを使用してファイルURLを取得するには?
Laravel 5 との新しい Flysystem 統合を使用して実験を行っています。DB への「ローカライズされた」パスを保存し、Storage ファサードを取得してパスを完成させています。たとえば、私は保存screenshots/1.jpg
して使用しています
また
異なるディスクで同じファイルを取得できます。
get
ファイルの内容を取得しますが、次のようにビューで使用したいと考えています。
しかし、パス、またはフルパスを取得できるものは利用できません(私が見る限り)。では、どうすれば完全なパスを返すことができますか? それとも、これが仕様によるものなのだろうか?もしそうなら、なぜ私は完全なパスを取得できないはずなのですか? それとも、私はこれを完全に間違った方法で行っていますか?
php - Laravel 5.0 Storage ファサードを使用して、Amazon S3 にアップロードされたファイルにメタデータ、ヘッダー (Expires、CacheControl) を追加します
Laravel 5.0 Storage ファサードを使用してアップロードされたファイルにメタデータまたはヘッダー (Expires、CacheControl など) を追加する方法を見つけようとしています。こちらのページを参考にさせていただきました。
http://laravel.com/docs/5.0/filesystem
次のコードは正しく機能します。
掘り下げた後、ACLを「パブリック読み取り」に設定する「可視性」パラメーターがあることもわかったので、以下も正しく機能します。
しかし、ファイルのヘッダーに他の値を設定できるようにしたいと考えています。私は次のことを試しました:
これは機能しません。私も試しました:
ただし、「visibility」パラメーターを文字列から配列に変換できないというエラーが発生します。AwsS3Adapter のソースを確認したところ、オプションのコードがあるようですが、それらを正しく渡す方法がわかりません。以下が必要だと思います。
これを達成する方法についての助けをいただければ幸いです。
php - Laravel 5 Flysystem - リモートディスクからファイルをダウンロード
Flysystem を使用して、サイトのファイルを Rackspace に保存しています。アップロードは問題ありません。ファイルのダウンロードを開始する方法がわかりません。これは私が試したことです。
その結果、ファイルが見つかりませんでした。Storage::disk()
ローカルではなくこの場所で Laravel を表示するのに十分な追加はありますか? これを達成するための最良の方法は何ですか?
laravel - 間違ったURLを使用してs3を使用するLaravelのファイルシステム
Laravel のファイルシステムを使用して s3 にアイテムを保存していますが、間違った URL を取得しています。
エラーが表示されます
この URL
mybucket.s3.website-us-east-1.amazonaws.com
する必要があります
mybucket.s3-website-us-east-1.amazonaws.com
config/filesystem.php
.env
php - Filesystem クラスの glob メソッドを StorageFacade で活用するには?
これはLaravel 5に関するものです。
Illuminate\Filesystem\Filesystem
と呼ばれるメソッドで見ることができますglob($pattern, $flags = 0)
残念ながら、このメソッドはFilesystemAdapter
Laravel 5 に同梱されているデフォルトには反映されていません。
Storage::disk('local')->glob([_]*[.blade.php]);
これは素晴らしいことです。なぜなら、(アンダースコアで始まるすべての保存されたブレード ファイルを取得するために) のようなことをする必要があるからです。
これを達成するための最もクリーンな方法は何ですか?
php - Laravel 5 ファイルシステム: FTP を追加
その非常に簡単です:
Laravel 5ファイルシステムでFTPドライバーを使用するにはどうすればよいですか?
利用可能な s3、ラックスペース、およびローカルのみ。公式ドキュメントのマニュアルを使用しようとしていますが、うまくいきません! FTP ドライバーを使用して新しいファイルシステム ディスクを作成する方法を知っている場合は、順を追って教えてください。
php - League/Flysystem fstat() は、パラメーター 1 がリソースであると想定し、オブジェクトが指定されています
プロジェクトを Laravel 5 から 5.1 にアップグレード中です。更新が必要なパッケージの 1 つがLeague\Flysystem
.
Intervention\Image
画像のサイズを変更し、Flysystem を使用して S3 に保存しています。以下のコードは 5.0 で動作していました -
しかし今、次のエラーを受け取りました:
、 250 行目fstat() expects parameter 1 to be resource, object given
でスローされました。league\flysystem\src\Util.php
私は使用しています"intervention/image": "~2.1"
、"league/flysystem-aws-s3-v3" : "~1.0",
これを引き起こしている可能性のあるアイデアはありますか?
php - laravel 5.1ファイルシステムを使用するときにs3オブジェクト文字列を便利なものに変える方法
私は途方に暮れています。s3 バケットに正常にアップロードしたオブジェクト (image.jpg) を表示しようとしています。
ファイルが公開に設定されていることを確認しました。Storage::get(); を使用します。ドキュメントが「オブジェクトの文字列を返す」と言うメソッド。ここを参照してください:
get メソッドを使用して、特定のファイルの内容を取得できます。ファイルの生の文字列の内容は、メソッドによって返されます。
案の定、show メソッドが次のようになった場合:
私がそうするとき、それは私の見解で以下を出力します{!! $file !!}
��p�s0wr�4miq�V�Pr�;�-��##���EM����cA. {����{��1�Whuf�|Ji�{�=3�P� 1�������3�1Y���W���N�/ �Hnt�Ï�[ ������4����U���8u�w���XB�r��=F8������T��T ]����q��:�K~�с�VV�Alv ������7cOV�7�b�`s���M��D�����6]���������qJ� X�?���ቿ3��>��甽�_4o�^ s�Ӻ|�#�����H9 """"""""""""""""""""""""""""""" " " " " " " " " " " " " " " " "
ずっと、ずっと。これは役に立ちません。これを元の画像に変換するにはどうすればよいですか?ビデオをアップロード/表示するときのプロセスは同じですか?
php - Laravel 4のパブリックフォルダー外からのFlysystemローカルアセット
使用されている CDN に応じてアセットを取得する次のメソッドがあります。
「ローカル」ストレージが (構成で) 選択されている場合、app/storage/temp/media/ ディレクトリからアセットを取得し、それらをタグ内の画像として表示できるようにしたいのですが、上記を変更するにはどうすればよいですか?そのように働くには?
どうすれば public ディレクトリの外からでもアセットを取得できますか?
php - 削除時に Flysystem ファイルが見つかりません
Laravel 5で写真を削除しようとしています。
このエラーを返します:
ブラウザーでパスをコピーして貼り付けると、ファイルが実際に存在するようにファイルが開きます。どうしたの?