小编Wil*_*lis的帖子

如何使用 php-curl 将文件以“multipart”类型上传到 GoogleDrive?

我想使用google-api-php-client以外的 php curl 上传,但我真的不知道该怎么做,这里是文档:发送分段上传请求

这是我的代码片段,我陷入了困境CURLOPT_POSTFIELDS,有人可以帮助我吗?

public function uploadByCurl($uploadFilePath, $accessToken){
    $ch = curl_init();
    $mimeType = $this->getMimeType($uploadFilePath);
    $options = [
        CURLOPT_URL =>  'https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart',
        CURLOPT_POST => true,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POSTFIELDS => [
            'file' => new \CURLFile($uploadFilePath),
            // 'name' =>
        ],
        CURLOPT_HTTPHEADER => [
            'Authorization:Bearer ' . $accessToken,
            'Content-Type:' . $mimeType,
            'Content-Length:' . filesize($uploadFilePath),
        ],
        //In case you're in Windows, sometimes will throw error if not set SSL verification to false
        CURLOPT_SSL_VERIFYPEER => false,
        CURLOPT_SSL_VERIFYHOST => 0,
    ]; …
Run Code Online (Sandbox Code Playgroud)

php boundary google-drive-api php-curl

2
推荐指数
1
解决办法
1181
查看次数

vscode 新文件页面点击“不显示”后再次显示“选择语言”提示

如果单击“不显示”,如何在文件顶部再次显示提示? 在此输入图像描述

我还没有点击“不显示”,因为我担心无法将其设置为再次显示

visual-studio-code

2
推荐指数
1
解决办法
3743
查看次数

ImageMagick按比例添加水印

logo.png我想用ImageMagick添加水印nature.jpg,我使用以下命令:

magick nature.jpg logo.png -gravity southeast -geometry +10+10 -composite nature-wm.jpg
convert nature.jpg -resize 50% nature-50%.jpg
magick nature-50%.jpg logo.png -gravity southeast -geometry +10+10 -composite nature-50%-wm.jpg
Run Code Online (Sandbox Code Playgroud)

可以看到,当添加到宽高较大的图像时,水印会变小,但这不是我所期望的,我期望的是水印始终能够占据主图像的固定百分比,有人知道吗这个怎么做?

形象标识

形象标识

原始图像 原始图像

原图已添加水印 原图添加水印

原图像宽度和高度的 50%( nature-50%.jpg) 原始图像的 50%

nature-50%.jpg添加了水印(中的徽标nature-50%.jpg看起来比原始图像中的大) 原图加水印50%

更新

我想旋转水印,但我的做法不是我所期望的,很奇怪

magick nature.jpg -set option:logowidth "%[fx:int(w*0.25)]" \
\( logo.png -resize "%[logowidth]x" -rotate 45 \)                       \
-gravity southeast -geometry +10+10 -composite result.jpg
Run Code Online (Sandbox Code Playgroud)

旋转水印

overlay watermark imagemagick image-processing

2
推荐指数
1
解决办法
1727
查看次数