問題タブ [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.

0 投票する
13 に答える
265664 参照

php - laravel 5でストレージファサードを使用してファイルURLを取得するには?

Laravel 5 との新しい Flysystem 統合を使用して実験を行っています。DB への「ローカライズされた」パスを保存し、Storage ファサードを取得してパスを完成させています。たとえば、私は保存screenshots/1.jpgして使用しています

また

異なるディスクで同じファイルを取得できます。

getファイルの内容を取得しますが、次のようにビューで使用したいと考えています。

しかし、パス、またはフルパスを取得できるものは利用できません(私が見る限り)。では、どうすれば完全なパスを返すことができますか? それとも、これが仕様によるものなのだろうか?もしそうなら、なぜ私は完全なパスを取得できないはずなのですか? それとも、私はこれを完全に間違った方法で行っていますか?

0 投票する
9 に答える
15356 参照

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 のソースを確認したところ、オプションのコードがあるようですが、それらを正しく渡す方法がわかりません。以下が必要だと思います。

これを達成する方法についての助けをいただければ幸いです。

0 投票する
2 に答える
11493 参照

php - Laravel 5 Flysystem - リモートディスクからファイルをダウンロード

Flysystem を使用して、サイトのファイルを Rackspace に保存しています。アップロードは問題ありません。ファイルのダウンロードを開始する方法がわかりません。これは私が試したことです。

その結果、ファイルが見つかりませんでした。Storage::disk()ローカルではなくこの場所で Laravel を表示するのに十分な追加はありますか? これを達成するための最良の方法は何ですか?

0 投票する
1 に答える
11999 参照

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

0 投票する
1 に答える
2968 参照

php - Filesystem クラスの glob メソッドを StorageFacade で活用するには?

これはLaravel 5に関するものです。

Illuminate\Filesystem\Filesystemと呼ばれるメソッドで見ることができますglob($pattern, $flags = 0)

残念ながら、このメソッドはFilesystemAdapterLaravel 5 に同梱されているデフォルトには反映されていません。

Storage::disk('local')->glob([_]*[.blade.php]);これは素晴らしいことです。なぜなら、(アンダースコアで始まるすべての保存されたブレード ファイルを取得するために) のようなことをする必要があるからです。

これを達成するための最もクリーンな方法は何ですか?

0 投票する
1 に答える
4480 参照

php - Laravel 5 ファイルシステム: FTP を追加

その非常に簡単です:

Laravel 5ファイルシステムでFTPドライバーを使用するにはどうすればよいですか?

利用可能な s3、ラックスペース、およびローカルのみ。公式ドキュメントのマニュアルを使用しようとしていますが、うまくいきません! FTP ドライバーを使用して新しいファイルシステム ディスクを作成する方法を知っている場合は、順を追って教えてください。

0 投票する
3 に答える
5983 参照

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",

これを引き起こしている可能性のあるアイデアはありますか?

0 投票する
2 に答える
2683 参照

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 """"""""""""""""""""""""""""""" " " " " " " " " " " " " " " " "

ずっと、ずっと。これは役に立ちません。これを元の画像に変換するにはどうすればよいですか?ビデオをアップロード/表示するときのプロセスは同じですか?

0 投票する
0 に答える
158 参照

php - Laravel 4のパブリックフォルダー外からのFlysystemローカルアセット

使用されている CDN に応じてアセットを取得する次のメソッドがあります。

「ローカル」ストレージが (構成で) 選択されている場合、app/storage/temp/media/ ディレクトリからアセットを取得し、それらをタグ内の画像として表示できるようにしたいのですが、上記を変更するにはどうすればよいですか?そのように働くには?

どうすれば public ディレクトリの外からでもアセットを取得できますか?

0 投票する
1 に答える
1990 参照

php - 削除時に Flysystem ファイルが見つかりません

Laravel 5で写真を削除しようとしています。

このエラーを返します:

ブラウザーでパスをコピーして貼り付けると、ファイルが実際に存在するようにファイルが開きます。どうしたの?