gpt4 book ai didi

php - 如何在laravel中提交表单之前将图像或大文件上传到临时文件夹

转载 作者:行者123 更新时间:2023-12-04 10:53:05 25 4
gpt4 key购买 nike

我正在使用此代码上传文件或图像。它正在工作,但无法上传大文件,我想在从本地计算机中选择文件时上传文件,如下图所示。
enter image description here

我在 Controller 中使用以下 PHP 代码。

$image = $request->file('file_upload');
$new_name = rand() . '.' . $image->getClientOriginalExtension();
echo $new_name;
$image->move(public_path('images'), $new_name);

最佳答案

尝试使用此代码。

更改 $request->sharing_file与您的字段名称。

您可以增加$size对于你想要的图像,目前它是 16mb 并且工作正常。

$myimage = $request->image;

$size = getClientSize();
if($sizes < 16777216){

$fileMimeType = explode('/', $myimage->getClientMimeType());
$fileType = $fileMimeType[0];

$originalFileName = substr($myimage->getClientOriginalName(), 0, strpos($myimage->getClientOriginalName(), "."));

$originalFileName = substr(str_replace(' ', '-', $originalFileName),0,10);
$rand = rand(9,1000);

$fileName = $rand.'-'.$originalFileName.'.'.$myimage->getClientOriginalExtension();

$upload = $values->move(public_path('images'), $fileName);

if($upload) {
$message = 'File Uploaded';
} else {
$message = "Failed to upload file";
}

}
else {
$message = 'Files size should be less than 16 MB.';
}

关于php - 如何在laravel中提交表单之前将图像或大文件上传到临时文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59372393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com