|
@@ -274,14 +274,24 @@ class AppSessionController extends Controller
|
|
|
}
|
|
|
|
|
|
$url = env('BACKEND_URL', 'http://localhost:8080') . $request->input('_api');
|
|
|
- // dd($url);
|
|
|
-
|
|
|
- $response = Http::asForm()
|
|
|
- ->withHeaders(['sessionKey'=>$request->cookie('sessionKey')])
|
|
|
- ->post($url, $data)
|
|
|
- ->json();
|
|
|
|
|
|
- // dd($response);
|
|
|
+ $file = $request->file('file');
|
|
|
+ if($file) {
|
|
|
+ $localFile = $file->store("storage/uploads");
|
|
|
+ $stream = fopen(storage_path("app/" . $localFile), 'r');
|
|
|
+ $response = Http::asMultipart()
|
|
|
+ ->withHeaders(['sessionKey'=>$request->cookie('sessionKey')])
|
|
|
+ ->attach('file', $stream, $file->getClientOriginalName())
|
|
|
+ ->post($url, $data)
|
|
|
+ ->json();
|
|
|
+ fclose($stream);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $response = Http::asForm()
|
|
|
+ ->withHeaders(['sessionKey'=>$request->cookie('sessionKey')])
|
|
|
+ ->post($url, $data)
|
|
|
+ ->json();
|
|
|
+ }
|
|
|
|
|
|
if(!isset($response['success']) || !$response['success']){
|
|
|
$message = 'API error';
|