問題タブ [laravel-filesystem]

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 投票する
2 に答える
4958 参照

amazon-s3 - Laravel は、あるディスクから別のディスクにファイルを移動します - `Storage` を使用

filesystems.php構成ファイルに 2 つのディスクが定義されています。

これらのディスクは Amazon S3 バケットの場合もあり、S3 バケットとローカル ディスクの組み合わせが存在する場合もあります。

app/d1/myfile.txtに移動したいファイルがあるとしましょうapp/d2/myfile.txt

私が今していることは

気にしないので、元のファイルをd1に残します(定期的にd1からファイルを削除します)。

私の質問は次のとおりです。

以下のコードはアトミックですか、それがアトミックかどうかを確認するにはどうすればよいですか、そうでない場合はどのようにアトミックにするのですか (ファイルが 1GB または同様のサイズのシナリオの場合):

Storageファサードを使用して、あるディスクから別のディスクにファイルを移動する簡単な方法はありますか。現時点では、あるローカル ディスクから別のディスクに移動する必要がありますが、将来的には、ある S3 バケットから同じバケットに、ある S3 バケットから別のバケットに、またはローカル ディスクから S3 バケットに移動する必要があるかもしれません。

ありがとう

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

laravel - ストレージにLaravel 5.6ファイルが見つかりません

私の Laravel アプリケーションは、画像のアップロードと表示に関するものです。それはうまく機能し、すべての画像が正しく表示されました。数週間後、もう一度テストしようとしたところ、機能しなくなりました。画像は Laravel ストレージにあり、パスは正しいですが、「リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました」と表示されます。

パスは次のとおりです: http://localhost:8000/storage/images/8/uploaded/1536930406sunflower.png、それは正しいです、画像があります。

奇妙なことに、それは何ヶ月も機能していましたが、現在は画像が見つかりません。

ありがとう!