1
私は介入を使用して画像をアップロードするコードを書いています。 Imageはそれぞれのディレクトリに見つかりませんでした。私はポストマンフォームデータを使って画像をアップロードしています。 アップロードした後もメッセージが返ってきます。これは「アップロード済み」です。ここで介入によるlaravel画像アップロードの問題?
は私のルートである
Route::post('contact/image/upload', ['as' => 'intervention.postresizeimage','uses' => '[email protected]_image']);
コントローラからcontactController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\File;
use Illuminate\Http\Request;
use App\Http\Traits\queryBuilderTrait;
use App\Http\Traits\imageUploadTrait;
use App\Http\Requests;
use DB;
use Image;
use App\Contact;
use \Carbon\Carbon;
use App\User;
use App\Communication_link;
use App\Contact_communication;
use App\addId;
class contactController extends Controller
{
use queryBuilderTrait;
use imageUploadTrait;
public $response;
public function upload_image(Request $request) {
$this->validate($request, [
'photo' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:1024',
]);
$photo = $request->file('photo');
$imagename = $photo->getClientOriginalExtension();
$destinationPath = public_path('thumbnail_images');
$thumb_img = Image::make($photo->getRealPath())->resize(100, 100);
$thumb_img->save($destinationPath.'/'.$imagename,80);
$destinationPath = public_path('normal_images');
$photo->move($destinationPath, $imagename);
return "uploaded";
}
}
カルシウムあなたはこのコード行に何が起こっているのでしょうか? '$ photo-> move($ destinationPath、$ imagename);'? – dexterb
enc形式をur形式で追加しましたか? –