|
@@ -262,7 +262,7 @@ function randStr($num = 5)
|
|
*
|
|
*
|
|
* @param $prefix 文件夹前缀
|
|
* @param $prefix 文件夹前缀
|
|
* @param $file 文件二进制
|
|
* @param $file 文件二进制
|
|
- * @param $filename 文件名
|
|
|
|
|
|
+ * @param $filename 文件名(不带后缀)
|
|
* @return mixed
|
|
* @return mixed
|
|
*/
|
|
*/
|
|
function uploadFile($prefix, $file, $filename='')
|
|
function uploadFile($prefix, $file, $filename='')
|
|
@@ -274,6 +274,7 @@ function uploadFile($prefix, $file, $filename='')
|
|
$bucket = env('OSS_BUCKET');
|
|
$bucket = env('OSS_BUCKET');
|
|
|
|
|
|
if (!$filename) $filename = randStr(10) . '.' . $file->getClientOriginalExtension();
|
|
if (!$filename) $filename = randStr(10) . '.' . $file->getClientOriginalExtension();
|
|
|
|
+ else $filename = $filename . '.' . $file->getClientOriginalExtension();
|
|
// 设置文件名称。
|
|
// 设置文件名称。
|
|
$object = env('OSS_DIRECTORY') . '/' . $prefix . '/' . $filename;
|
|
$object = env('OSS_DIRECTORY') . '/' . $prefix . '/' . $filename;
|
|
$provider = new \OSS\Credentials\StaticCredentialsProvider($accessKeyId, $accessKeySecret);
|
|
$provider = new \OSS\Credentials\StaticCredentialsProvider($accessKeyId, $accessKeySecret);
|
|
@@ -295,8 +296,9 @@ function uploadFile($prefix, $file, $filename='')
|
|
|
|
|
|
// 替换域名
|
|
// 替换域名
|
|
if (!isset($uploadRes['oss-request-url'])) return '';
|
|
if (!isset($uploadRes['oss-request-url'])) return '';
|
|
- $imageUrl = str_ireplace('zw-ai.oss-cn-hangzhou.aliyuncs.com', 'cdn-zwai.ycsd.cn', $uploadRes['oss-request-url']);
|
|
|
|
- return str_ireplace('http://', 'https://', $imageUrl);
|
|
|
|
|
|
+ $url = str_ireplace('zw-ai.oss-cn-hangzhou.aliyuncs.com', 'cdn-zwai.ycsd.cn', $uploadRes['oss-request-url']);
|
|
|
|
+ $url = urldecode($url);
|
|
|
|
+ return str_ireplace('http://', 'https://', $url);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -304,7 +306,7 @@ function uploadFile($prefix, $file, $filename='')
|
|
*
|
|
*
|
|
* @param $prefix 文件夹前缀
|
|
* @param $prefix 文件夹前缀
|
|
* @param $file 文件二进制
|
|
* @param $file 文件二进制
|
|
- * @param $filename 文件名
|
|
|
|
|
|
+ * @param $filename 文件名(带后缀)
|
|
* @return mixed
|
|
* @return mixed
|
|
*/
|
|
*/
|
|
function uploadStreamToOss($prefix, $stream, $filename) {
|
|
function uploadStreamToOss($prefix, $stream, $filename) {
|
|
@@ -313,7 +315,7 @@ function uploadStreamToOss($prefix, $stream, $filename) {
|
|
$endpoint = env('OSS_END_POINT');
|
|
$endpoint = env('OSS_END_POINT');
|
|
$bucket = env('OSS_BUCKET');
|
|
$bucket = env('OSS_BUCKET');
|
|
|
|
|
|
- if (!$filename) $filename = randStr(10) . '.' . $file->getClientOriginalExtension();
|
|
|
|
|
|
+ // if (!$filename) $filename = randStr(10) . '.' . $file->getClientOriginalExtension();
|
|
// 设置文件名称。
|
|
// 设置文件名称。
|
|
$object = env('OSS_DIRECTORY') . '/' . $prefix . '/' . $filename;
|
|
$object = env('OSS_DIRECTORY') . '/' . $prefix . '/' . $filename;
|
|
$provider = new \OSS\Credentials\StaticCredentialsProvider($accessKeyId, $accessKeySecret);
|
|
$provider = new \OSS\Credentials\StaticCredentialsProvider($accessKeyId, $accessKeySecret);
|
|
@@ -336,8 +338,9 @@ function uploadStreamToOss($prefix, $stream, $filename) {
|
|
|
|
|
|
// 替换域名
|
|
// 替换域名
|
|
if (!isset($uploadRes['oss-request-url'])) return '';
|
|
if (!isset($uploadRes['oss-request-url'])) return '';
|
|
- $imageUrl = str_ireplace('zw-ai.oss-cn-hangzhou.aliyuncs.com', 'cdn-zwai.ycsd.cn', $uploadRes['oss-request-url']);
|
|
|
|
- return str_ireplace('http://', 'https://', $imageUrl);
|
|
|
|
|
|
+ $url = str_ireplace('zw-ai.oss-cn-hangzhou.aliyuncs.com', 'cdn-zwai.ycsd.cn', $uploadRes['oss-request-url']);
|
|
|
|
+ $url = urldecode($url);
|
|
|
|
+ return str_ireplace('http://', 'https://', $url);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|