2017-05-27 4 views
-1

フォルダのプロジェクト画像に画像をアップロードする必要があります。Laravel - アップロードファイルのパスを変更するには

共有ホストでの私のプロジェクト構造のフォルダはこれです:laravel-codeフォルダの中に

- css 
- images 
- fonts 
- js 
- laravel-code 
- .htaccess 

は残りのファイルです。

サイトの仕事だけでなく、ショーの画像もなく、ときに私はそれがlaravel-code/で画像を保存して、これはpublic/imagesをフォルダ作成新しい画像をアップロード...

私は、ルートディレクトリに画像フォルダ内の画像を保存したいです。

どうすればいいですか?

私はアップロードファイルを作成するとき、それがpdfか他のファイルかどうかを検出します。 PDFの場合は保存フォルダにファイルを保存し、それ以外のファイル(画像)を保存すると画像フォルダに保存します。これは私のコードです...私は、ルートディレクトリの親へのフルパスを取得するにはpublic_path

if (false === stripos($name, '-pdf')) { 
    $basePath = trim(public_path(), '/'); 
    $newPath = trim(public_path('images'), '/'); 
} else { 
    $basePath = trim(storage_path(), '/'); 
    $newPath = trim(storage_path(), '/'); 
} 
+0

他にも何が起こるのですか? –

+0

これはストレージパスに保存する必要があるpdfファイルです。 @RïshïKêshKümar – user3242861

+0

イメージを保存しようとすると、画面にエラーが表示されますか? –

答えて

0

を使用しないことができると思い、あなたが使用する必要がありますPHPのdirname機能が内蔵されています。

最初の引数は、評価するディレクトリを示します。 2番目の引数は、トラバースする親ディレクトリのレベルです(例では、1つ上のレベルのみです)。

$root = base_path(); 
$parent = dirname($root, 1); 
関連する問題