fix bug 5
This commit is contained in:
@@ -39,28 +39,28 @@ class FileController extends Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
$path = $this->createDir();
|
$path = $this->createDir();
|
||||||
$data = $request->all();
|
$originalName = $uploaded->getClientOriginalName();
|
||||||
$data['original_name'] = $uploaded->getClientOriginalName();
|
$ext = $uploaded->getClientOriginalExtension()
|
||||||
$data['ext'] = $uploaded->getClientOriginalExtension()
|
|
||||||
?: $uploaded->extension()
|
?: $uploaded->extension()
|
||||||
?: 'jpg';
|
?: 'jpg';
|
||||||
if (! isset($data['title']) || is_null($data['title'])) {
|
$title = $request->input('title') ?: $originalName;
|
||||||
$data['title'] = $data['original_name'];
|
$file_name_src = md5(time().$originalName);
|
||||||
}
|
$file_name = $file_name_src.'.'.$ext;
|
||||||
$file_name_src = md5(time().$data['original_name']);
|
|
||||||
$file_name = $file_name_src.'.'.$data['ext'];
|
|
||||||
$data['has_thumb'] = false;
|
|
||||||
$data['size'] = $uploaded->getSize();
|
|
||||||
$stored = Storage::disk('public')->putFileAs($path, $uploaded, $file_name);
|
$stored = Storage::disk('public')->putFileAs($path, $uploaded, $file_name);
|
||||||
if (! $stored || ! Storage::disk('public')->exists($stored)) {
|
if (! $stored || ! Storage::disk('public')->exists($stored)) {
|
||||||
return response()->json(['message' => 'ذخیره فایل روی سرور ناموفق بود'], 500);
|
return response()->json(['message' => 'ذخیره فایل روی سرور ناموفق بود'], 500);
|
||||||
}
|
}
|
||||||
|
|
||||||
$data['src'] = 'storage/'.$stored;
|
$relativePath = 'storage/'.$stored;
|
||||||
$data['user_id'] = auth()->id();
|
$file_create = File::create([
|
||||||
$data['sts'] = 1;
|
'original_name' => $originalName,
|
||||||
$relativePath = $data['src'];
|
'ext' => $ext,
|
||||||
$file_create = File::create($data);
|
'title' => $title,
|
||||||
|
'has_thumb' => false,
|
||||||
|
'size' => $uploaded->getSize(),
|
||||||
|
'src' => $relativePath,
|
||||||
|
'user_id' => auth()->id(),
|
||||||
|
]);
|
||||||
$fullSrc = File::publicUrl($relativePath);
|
$fullSrc = File::publicUrl($relativePath);
|
||||||
|
|
||||||
$payload = $file_create->fresh()->toArray();
|
$payload = $file_create->fresh()->toArray();
|
||||||
|
|||||||
Reference in New Issue
Block a user