|
@@ -46,6 +46,29 @@ class UploadController extends Controller
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function uploadStream(Request $request)
|
|
|
+ {
|
|
|
+ if ($request->hasFile('image') && $request->file('image')->isValid()) {
|
|
|
+ $path = $request->get('path') ? $request->get('path') . '/' : date('Ym') . '/';
|
|
|
+ //获取文件的扩展名
|
|
|
+ $kuoname = $request->file('image')->getClientOriginalExtension();
|
|
|
+ //获取文件的绝对路径,但是获取到的在本地不能打开
|
|
|
+ $filePath = $request->file('image')->getRealPath();
|
|
|
+ //要保存的文件名 时间+扩展名
|
|
|
+ $fileurl = $filename = time() . '_' . uniqid() . '.' . $kuoname;
|
|
|
+ $imageUrl = Storage::put($path . $filename, file_get_contents($filePath));
|
|
|
+ if ($imageUrl) {
|
|
|
+ return [
|
|
|
+ 'data' => ['url' => $path . $fileurl]
|
|
|
+ ];
|
|
|
+ } else {
|
|
|
+ return $this->response->error('上传失败,请重试', 500);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ return $this->response->error('上传失败,请重试', 500);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public function uploadImages(Request $request)
|
|
|
{
|
|
|
$path = $request->get('path') ? $request->get('path') . '/' : date('Ym') . '/';
|