3

このガイドでlaravelをデプロイしました。

http://juniorgrossi.com/deploying-laravel-applications-on-a-shared-host/

私のWebサーバーには、パブリックにアクセス可能なすべてのファイルを含む public_html ファイルと、残りを含むlaravelフォルダーがあるため、展開用にデフォルトのlaravel構造を分割しました。

私の開発サーバーでは、デフォルトでパブリックフォルダーは同じディレクトリレベルではなく、laravelフォルダー内にあります。

私が得ている問題は、次のようなものを使用する場合です。

// Upload the file
Input::upload('image', 'public/uploads', $filename);

これと同じ。

// Upload the file
Input::upload('image', path('public') . 'uploads', $filename);

public_html フォルダー内にある uploads フォルダーを使用しようとする代わりに、laravel フォルダー内のパブリック ファイルを探します。

そして、私は

「/uploads」ディレクトリを作成できません

もちろん、私の開発サーバーでは、パブリックフォルダーはまだフォルダー内にあるため、論理的です。

これを修正するにはどうすればよいですか?

4

5 に答える 5

1

これを試すことができます(フォルダ名の後にスラッシュを追加してください)

Input::upload('image', path('public') . 'uploads/', $filename);
于 2013-06-11T03:02:49.907 に答える
1

多分これを試してみてください....ちょうどテストとして

Input::upload('image', URL::to_asset('uploads/'), $filename);
于 2013-06-11T03:12:41.577 に答える
0

Intervention/imageパッケージを試すこともでき ます。私はこれを使っていますが、とても使いやすいと思います。また、リサイズとトリミング機能も備えています。

次のように簡単です。

Image::make(Input::file('file')->getRealPath())->save('uploads/' . $filename);
于 2013-06-11T10:01:55.493 に答える