• 关于

    生成png缩略图

    的搜索结果

问题

图片上传到linux服务器,生成的缩略图损坏?报错

爱吃鱼的程序员 2020-06-22 21:28:32 0 浏览量 回答数 1

问题

图片缩放之如何实现缩略后填充?

青衫无名 2019-12-01 21:57:36 1318 浏览量 回答数 0

回答

GD 库是 PHP 处理图形的扩展库,GD 库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。 在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。 云虚拟主机( Linux 操作系统)目前支持的 GD 库、,支持JPG,GIF,PNG,WBMP格式文件。 具体支持GD版本由于选择PHP版本不一样,支持的GD版本也不一样。

剑曼红尘 2020-03-18 18:15:19 0 浏览量 回答数 0

阿里云试用中心,为您提供0门槛上云实践机会!

0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

回答

详细解答可以参考官方帮助文档GD 库是 PHP 处理图形的扩展库,GD 库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。 在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。云虚拟主机( Linux 操作系统)目前支持的 GD 库、,支持JPG,GIF,PNG,WBMP格式文件。具体支持GD版本由于选择PHP版本不一样,支持的GD版本也不一样。建议您可以自行上传测试文件测试一下。请您参考: 通过探针查看轻云服务器或虚拟机主机对PHP的支持。 

2019-12-01 23:19:01 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档GD 库是 PHP 处理图形的扩展库,GD 库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。 在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。云虚拟主机( Linux 操作系统)目前支持的 GD 库、,支持JPG,GIF,PNG,WBMP格式文件。具体支持GD版本由于选择PHP版本不一样,支持的GD版本也不一样。建议您可以自行上传测试文件测试一下。请您参考: 通过探针查看轻云服务器或虚拟机主机对PHP的支持。 

2019-12-01 23:19:01 0 浏览量 回答数 0

问题

云虚拟主机是否支持GD库?

boxti 2019-12-01 21:47:09 1510 浏览量 回答数 0

问题

如何实现图片水印?

青衫无名 2019-12-01 21:58:04 1161 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档用户在打水印时,可以对水印图片进行预处理,支持的预处理操作有:图片缩放,图片裁剪(不支持内切圆),图片旋转(具体内容请直接查看文档相关章节),但不支持管道操作。还额外支持一个参数:P(大写P),表示水印图片按主图的比例进行处理,取值范围为[1, 100],表示百分比 预处理示例设置了10P, 当主图是100x100, 水印图片大小就为10x10, 当主图变成了200x200,水印图片大小就为20x20。如果生成的图片大小不一样,而使用相同的水印处理参数,就会导致一些小图,水印图片过大。或者一些大图,水印图片过小。增加P参数,就可以解决这个问题。采用P参数,IMG会根据主图的大小来动态调整水印图片的大小。 如果水印操作是:watermark=1&object=cGFuZGEucG5nQDMwUA&t=90&p=9&x=10&y=10 (右下角打水印。水印图片是:panda.png@30P, 表示水印的大小按主图的30%缩放。) 如果原图按宽度是400,需要缩略,再打上述水印的示例: http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@400w|watermark=1&object=cGFuZGEucG5nQDMwUA&t=90&p=9&x=10&y=10 如果原图按宽度300缩略,再打上上述水印的示例: http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@300w|watermark=1&object=cGFuZGEucG5nQDMwUA&t=90&p=9&x=10&y=10

2019-12-01 23:15:21 0 浏览量 回答数 0

问题

使用 php 优化图片质量和大小,但是imagick扩展(类似GD库)使用不了 ,报错?

一枚小鲜肉帅哥 2020-06-16 22:48:01 0 浏览量 回答数 1

回答

在Python中,安装第三方模块,是通过setuptools这个工具完成的。Python有两个封装了setuptools的包管理工具:easy_install和pip。目前官方推荐使用pip。 如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了。 如果你正在使用Windows,请参考安装Python一节的内容,确保安装时勾选了pip和Add python.exe to Path。 在命令提示符窗口下尝试运行pip,如果Windows提示未找到命令,可以重新运行安装程序添加pip。 现在,让我们来安装一个第三方库——Python Imaging Library,这是Python下非常强大的处理图像的工具库。一般来说,第三方库都会在Python官方的pypi.python.org网站注册,要安装一个第三方库,必须先知道该库的名称,可以在官网或者pypi上搜索,比如Python Imaging Library的名称叫PIL,因此,安装Python Imaging Library的命令就是: pip install PIL耐心等待下载并安装后,就可以使用PIL了。 有了PIL,处理图片易如反掌。随便找个图片生成缩略图: import Imageim = Image.open('test.png')print im.format, im.size, im.modePNG (400, 300) RGBim.thumbnail((200, 100))im.save('thumb.jpg', 'JPEG') 其他常用的第三方库还有MySQL的驱动:MySQL-python,用于科学计算的NumPy库:numpy,用于生成文本的模板工具Jinja2,等等。 模块搜索路径 当我们试图加载一个模块时,Python会在指定的路径下搜索对应的.py文件,如果找不到,就会报错: import mymodule Traceback (most recent call last): File "", line 1, in ImportError: No module named mymodule默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path变量中: import syssys.path ['', '/Library/Python/2.7/site-packages/pycrypto-2.6.1-py2.7-macosx-10.9-intel.egg', '/Library/Python/2.7/site-packages/PIL-1.1.7-py2.7-macosx-10.9-intel.egg', ...]如果我们要添加自己的搜索目录,有两种方法: 一是直接修改sys.path,添加要搜索的目录: import syssys.path.append('/Users/michael/my_py_scripts') 这种方法是在运行时修改,运行结束后失效。 第二种方法是设置环境变量PYTHONPATH,该环境变量的内容会被自动添加到模块搜索路径中。设置方式与设置Path环境变量类似。注意只需要添加你自己的搜索路径,Python自己本身的搜索路径不受影响。

xuning715 2019-12-02 01:10:21 0 浏览量 回答数 0

回答

你好,可以参考如下文档解决,望采纳。 对象存储 OSS-图片处理指南-图片水印 水印操作可以在图片上设置另外一张图片或者文字做为水印。 参数 操作名称:watermark 基础参数 名称 描述 参数类型 t 参数意义:透明度, 如果是图片水印,就是让图片变得透明,如果是文字水印,就是让水印变透明。默认值:100, 表示 100%(不透明) 取值范围: [0-100] 可选参数 g 参数意义:位置,水印打在图的位置,详情参考下方区域数值对应图。取值范围:[nw,north,ne,west,center,east,sw,south,se] 可选参数 x 参数意义:水平边距, 就是距离图片边缘的水平距离, 这个参数只有当水印位置是左上,左中,左下, 右上,右中,右下才有意义。默认值:10取值范围:[0 – 4096]单位:像素(px) 可选参数 y 参数意义:垂直边距, 就是距离图片边缘的垂直距离, 这个参数只有当水印位置是左上,中上, 右上,左下,中下,右下才有意义 默认值:10 取值范围:[0 – 4096] 单位:像素(px) 可选参数 voffset 参数意义: 中线垂直偏移,当水印位置在左中,中部,右中时,可以指定水印位置根据中线往上或者往下偏移 默认值:0 取值范围:[-1000, 1000] 单位:像素(px) 可选参数 说明 水平边距、垂直边距、中线垂直偏移不仅可以调节水印在图片中的位置,而且当图片存在多重水印时,也可以调节两张水印在图中的布局。 用到的URL安全的Base64位编码可以参考文档下方的解释。 区域数值以及每个区域对应的基准点如下图。   图片水印参数 名称 描述 参数类型 image 参数意义: 水印图片的object名字(必须编码) 说明 内容必须是URL安全base64编码 encodedObject = url_safe_base64_encode(object) 如object为”panda.png”, 编码过后的内容为”cGFuZGEucG5n” 必选参数 水印图片预处理 用户在打水印时,可以对水印图片进行预处理,支持的预处理操作有:图片缩放,图片裁剪(不支持内切圆),图片旋转(具体内容请直接查看文档相关章节)。在“resize”操作下还额外支持一个参数:P(大写P),表示水印图片按主图的比例进行处理,取值范围为[1, 100],表示百分比。 预处理示例 设置了P_10, 当主图是100x100, 水印图片大小就为10x10, 当主图变成了200x200,水印图片大小就为20x20。如果生成的图片大小不一样,而使用相同的水印处理参数,就会导致一些小图,水印图片过大。或者一些大图,水印图片过小。增加P参数,就可以解决这个问题。采用P参数,IMG会根据主图的大小来动态调整水印图片的大小。 对panda.png按30%缩放。 那么水印文件是:panda.png?x-oss-process=image/resize,P_30 (经过URL安全base64编码后是:cGFuZGEucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMzA) 如果水印操作是:watermark=1&object=cGFuZGEucG5nQDMwUA&t=90&p=9&x=10&y=10 (右下角打水印)原图按宽度是400,需要缩略,再打上述水印的示例: http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_400/watermark,image_cGFuZGEucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMzA,t_90,g_se,x_10,y_10   如果原图按宽度300缩略,再打上上述水印的示例: http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_300/watermark,image_cGFuZGEucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMzA,t_90,g_se,x_10,y_10   文字水印参数 名称 描述 参数类型 text 参数意义:表示文字水印的文字内容(必须编码) 说明 必须是URL安全base64编码 encodeText = url_safe_base64_encode(fontText) 最大长度为64个字符(即支持汉字最多20个左右) 必选参数 type 参数意义:表示文字水印的文字类型(必须编码) 说明 注意:必须是URL安全base64编码 encodeText = url_safe_base64_encode(fontType) 取值范围:见下表(文字类型编码对应表)默认值:wqy-zenhei ( 编码后的值:d3F5LXplbmhlaQ) 可选参数 color 参数意义:文字水印文字的颜色参数的构成必须是:六个十六进制数,如:000000表示黑色。 000000每两位构成RGB颜色, FFFFFF表示的是白色默认值:000000黑色 可选参数 size 参数意义:文字水印文字大小(px)取值范围:(0,1000]默认值:40 可选参数 shadow 参数意义:文字水印的阴影透明度取值范围:(0,100] 可选参数 rotate 参数意义:文字顺时针旋转角度取值范围:[0,360] 可选参数 fill 参数意义:进行水印铺满的效果取值范围:[0,1],1表示铺满,0表示效果无效 可选参数 文字类型编码对应表 参数值 中文意思 URL安全base64编码后的值 备注 wqy-zenhei 文泉驿正黑 d3F5LXplbmhlaQ== 根据RFC,可省略填充符=变为d3F5LXplbmhlaQ wqy-microhei 文泉微米黑 d3F5LW1pY3JvaGVp fangzhengshusong 方正书宋 ZmFuZ3poZW5nc2h1c29uZw== 根据RFC,可省略填充符=变为ZmFuZ3poZW5nc2h1c29uZw fangzhengkaiti 方正楷体 ZmFuZ3poZW5na2FpdGk= 根据RFC,可省略填充符=变为ZmFuZ3poZW5na2FpdGk fangzhengheiti 方正黑体 ZmFuZ3poZW5naGVpdGk= 根据RFC,可省略填充符=变为ZmFuZ3poZW5naGVpdGk fangzhengfangsong 方正仿宋 ZmFuZ3poZW5nZmFuZ3Nvbmc= 根据RFC,可省略填充符=变为ZmFuZ3poZW5nZmFuZ3Nvbmc droidsansfallback DroidSansFallback ZHJvaWRzYW5zZmFsbGJhY2s= 根据RFC,可省略填充符=变为ZHJvaWRzYW5zZmFsbGJhY2s 文图混合 名称 描述 参数类型 order 参数意义: 文字,图片水印前后顺序取值范围:[0, 1] order = 0 图片在前(默认值); order = 1 文字在前 可选参数 align 参数意义:文字、图片对齐方式取值范围:[0, 1, 2] align = 0 上对齐(默认值) align = 1 中对齐 align = 2 下对齐 可选参数 interval 参数意义:文字和图片间的间距取值范围: [0, 1000] 可选参数 URL安全的Base64位编码 在图片处理服务里会有很多参数需要变成Base64位编码,参考RFC4648。注意这里的URL 安全Base64位编码只是用在水印操作某些特定参数(文字水印的文字内容,文字颜色,文字字体及图片水印的水印object)里,不要将其用来签名字符串(Signature)的内容。编码的格式是: 先将内容编码成Base64结果; 将结果中的加号”+”替换成中划线“-“; 将结果中的斜杠”/”替换成下划线”_”; 将结果中尾部的“=”号全部保留; 以Python为例子 import base64 input='wqy-microhei' print(base64.urlsafe_b64encode(input)) 示例 下面URL的含义,是example.jpg加上水印文件为 :panda.png (panda.png 经过URL安全base64编码后是:cGFuZGEucG5n) http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_300,h_300/auto-orient,1/quality,q_90/format,jpg/watermark,image_cGFuZGEucG5n,t_90,g_se,x_10,y_10   对panda.png按宽度是50缩放。 那么水印文件是:panda.png?x-oss-process=image/resize,w_50 (经过URL安全base64编码后是:cGFuZGEucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLHdfNTA=) http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_300,h_300/auto-orient,1/quality,q_90/format,jpg/watermark,image_cGFuZGEucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLHdfNTA=,t_90,g_se,x_10,y_10   最简单水印:文字内容是:Hello, 图片服务 http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_300,h_300/watermark,type_d3F5LXplbmhlaQ,size_30,text_SGVsbG8g5Zu-54mH5pyN5YqhIQ   字体是文泉驿正黑,字体大小是40, 颜色是白色(#FFFFFF), 文字阴影是50, 文字水印内容是:Hello, 图片服务!, 水印位置是:右下,水平边距是:10, 中线垂直偏移是:10 http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_300,h_300/watermark,type_d3F5LXplbmhlaQ,size_30,text_SGVsbG8g5Zu-54mH5pyN5YqhIQ,color_FFFFFF,shadow_50,t_100,g_se,x_10,y_10   文图混合水印,文字内容是:Hello, 图片服务! 阴影是50, 位置在右下角,图片object 是panda.png。 水平边距和垂直边距都是10, 水印透明是100, 排版方式是图片前, 对齐方式是下对齐,间距是10 http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_300,h_300/auto-orient,1/quality,q_90/format,jpg/watermark,image_cGFuZGEucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMjU,type_d3F5LXplbmhlaQ,size_30,text_SGVsbG8g5Zu-54mH5pyN5YqhIQ,color_FFFFFF,shadow_50,order_0,align_2,interval_10,t_100,g_se,x_10,y_10   收起 相关推荐问题 对象存储 OSS-图片处理指南-图片水印-参数 对象存储 OSS-图片处理指南-图片缩放 对象存储 OSS-图片处理指南-图片水印-示例

老离 2019-12-02 00:02:04 0 浏览量 回答数 0

问题

如何实现图片水印?

青衫无名 2019-12-01 21:56:55 1784 浏览量 回答数 0

回答

PHP压缩图片两个步骤: 1、添加类 //php生成缩略图片的类 class ResizeImage{ public $type;//图片类型 public $width;//实际宽度 public $height;//实际高度 public $resize_width;//改变后的宽度 public $resize_height;//改变后的高度 public $cut;//是否裁图 public $srcimg;//源图象 public $dstimg;//目标图象地址 public $im;//临时创建的图象 public $quality;//图片质量 public $img_array=array('jpg','png','gif'); //http://www.phpernote.com/php-function/782.html function __construct($img,$wid,$hei,$c,$dstpath,$quality=100){ $this->srcimg=$img; $this->resize_width=$wid; $this->resize_height=$hei; $this->cut=$c; $this->quality=$quality; //$this->type=strtolower(substr(strrchr($this->srcimg,'.'),1));//图片的类型 $this->type=$this->checkFileType($this->srcimg);//更为严格的检测图片类型 if(!in_array($this->type,$this->img_array)){ return ''; } $this->initi_img();//初始化图象 $this -> dst_img($dstpath);//目标图象地址 $this->width=imagesx($this->im); $this->height=imagesy($this->im); $this->newimg();//生成图象 ImageDestroy($this->im); } function newimg(){ $resize_ratio=($this->resize_width)/($this->resize_height);//改变后的图象的比例 $ratio=($this->width)/($this->height);//实际图象的比例 if(($this->cut)=='1'){//裁图 if(function_exists('imagepng')&&(str_replace('.','',PHP_VERSION)>=512)){//针对php版本大于5.12参数变化后的处理情况 $quality=9; } if($ratio>=$resize_ratio){//高度优先 $newimg=imagecreatetruecolor($this->resize_width,$this->resize_height); //上色 $color=imagecolorallocate($newimg,255,255,255); //设置透明 imagecolortransparent($newimg,$color); imagefill($newimg,0,0,$color); imagecopyresampled($newimg,$this->im,0,0,0,0,$this->resize_width,$this->resize_height,(($this->height)*$resize_ratio),$this->height); imagejpeg($newimg,$this->dstimg,$this->quality); } if($ratio<$resize_ratio){//宽度优先 $newimg=imagecreatetruecolor($this->resize_width,$this->resize_height); //上色 $color=imagecolorallocate($newimg,255,255,255); //设置透明 imagecolortransparent($newimg,$color); imagefill($newimg,0,0,$color); imagecopyresampled($newimg,$this->im,0,0,0,0,$this->resize_width,$this->resize_height,$this->width,(($this->width)/$resize_ratio)); imagejpeg($newimg,$this->dstimg,$this->quality); } }else{//不裁图 if($ratio>=$resize_ratio){ $newimg=imagecreatetruecolor($this->resize_width,($this->resize_width)/$ratio); //上色 $color=imagecolorallocate($newimg,255,255,255); //设置透明 imagecolortransparent($newimg,$color); imagefill($newimg,0,0,$color); imagecopyresampled($newimg,$this->im,0,0,0,0,$this->resize_width,($this->resize_width)/$ratio,$this->width,$this->height); imagejpeg($newimg,$this->dstimg,$this->quality); } if($ratio<$resize_ratio){ $newimg=imagecreatetruecolor(($this->resize_height)*$ratio,$this->resize_height); //上色 $color=imagecolorallocate($newimg,255,255,255); //设置透明 imagecolortransparent($newimg,$color); imagefill($newimg,0,0,$color); imagecopyresampled($newimg,$this->im,0,0,0,0,($this->resize_height)*$ratio,$this->resize_height,$this->width,$this->height); imagejpeg($newimg,$this->dstimg,$this->quality); } } } function initi_img(){//初始化图象 if($this->type=='jpg'){ $this->im=imagecreatefromjpeg($this->srcimg); } if($this->type=='gif'){ $this->im=imagecreatefromgif($this->srcimg); } if($this->type=='png'){ $this->im=imagecreatefrompng($this->srcimg); } } function dst_img($dstpath){//图象目标地址 $full_length=strlen($this->srcimg); $type_length=strlen($this->type); $name_length=$full_length-$type_length; $name=substr($this->srcimg,0,$name_length-1); $this->dstimg=$dstpath; //echo $this->dstimg; } //读取文件前几个字节 判断文件类型 function checkFileType($filename){ $file=fopen($filename,'rb'); $bin=fread($file,2); //只读2字节 fclose($file); $strInfo =@unpack("c2chars",$bin); $typeCode=intval($strInfo['chars1'].$strInfo['chars2']); $fileType=''; switch($typeCode){ case 7790: $fileType='exe'; break; case 7784: $fileType='midi'; break; case 8297: $fileType='rar'; break; case 255216: $fileType='jpg'; break; case 7173: $fileType='gif'; break; case 6677: $fileType='bmp'; break; case 13780: $fileType='png'; break; default: $fileType='unknown'.$typeCode; break; } if($strInfo['chars1']=='-1'&&$strInfo['chars2']=='-40'){ return 'jpg'; } if($strInfo['chars1']=='-119'&&$strInfo['chars2']=='80'){ return 'png'; } return $fileType; } } 2、压缩图片 $resizeimage=new ResizeImage($file_path,300,169,0,$newname); ResizeImage会将你正在上传的图片压缩至相应尺寸,同时上传。参数意义(路径, width, height, 是否截图, 图片名称),$file_path的根目录是这个php所在的文件夹,可以修改调整至相应路径。 通过该方法,成功将900+kb的图片压缩至40+kb,图片加载迅速很多。

小旋风柴进 2019-12-02 02:00:48 0 浏览量 回答数 0

回答

RePHP上传图片OSS同步更新 下面附上我的代码,PHP用的是Thinkphp3.2的框架 public function add(){         if(IS_POST){             $oss_sdk_service = new \ALIOSS();             //设置是否打开curl调试模式             $oss_sdk_service->set_debug_mode(true);             $news_mod = D('News');             $data ['title'] =  I('post.title','','htmlspecialchars');             $data['ord'] = 0;             $data['addtime'] = time();             $data['status'] = 0;             if (isset($_FILES['pic'])){                 //文件上传配置,可以生成缩略图                 $date11 =date('Ymd');                 $upload = new \Think\UploadFile();// 实例化上传类                 $upload->maxSize  = 80000000 ;// 设置附件上传大小                 $upload->allowExts  = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型                 $upload->allowTypes = array('image/jpg','image/jpeg','image/pjpeg','image/png','image/gif');                 $upload->savePath =  './Upload/news/'.$date11.'/';// 设置附件上传目录                 $upload->saveRule = 'uniqid';                 //缩略图配置                 $upload->thumb = true;                 $upload->thumbMaxWidth = '300';                 $upload->thumbMaxHeight = '380';                 $upload->thumbPrefix = '';                 $upload->thumbSuffix ='.300';                 $upload->thumbRemoveOrigin = false;                 //开始上传                 if($upload->upload()){                     $info =  $upload->getUploadFileInfo();                     //大图                     $data['picurl'] =  '/Upload/news/'.$date11.'/'.$info[0]['savename'];                     //上传到OSS                     $picurl ='./Upload/news/'.$date11.'/'.$info[0]['savename'];                     //缩略图                     $thumbpic = getThumb($picurl,6);                     $thumbfilename = end ( explode ( '/', $thumbpic ) );;                     upload_by_file($oss_sdk_service,'Upload/news/'.$date11.'/'.$info[0]['savename'], $picurl);                     upload_by_file($oss_sdk_service,'Upload/news/'.$date11.'/'.$thumbfilename, $thumbpic);                 }             }             $result = $news_mod->add($data);             if(false !== $result){                 $this->success ( '新增成功!',  U('Home/Index/add') );             }             else{                 $this->error ( '新增巡失败!' );             }         }else{             $this->display();         }     } html代码 <form action="" method="post" enctype="multipart/form-data" name="form1">   <table width="600" border="0" align="center" cellpadding="0" cellspacing="0">     <tr>       <td height="30" colspan="2" align="center">上传图片</td>     </tr>     <tr>       <td width="140" height="30" align="right">标题:</td>       <td width="460" height="30"><input type="text" name="title"></td>     </tr>     <tr>       <td height="30" align="right">上传图片:</td>       <td height="30"><input type="file" name="pic"></td>     </tr>     <tr>       <td height="30" align="right"> </td>       <td height="30"><input type="submit" name="Submit" value="提交"></td>     </tr>   </table> </form> ------------------------- RePHP上传图片OSS同步更新 //获取图片的缩略图名称 function getThumb($image,$lx) {     $filename = end ( explode ( '/', $image ) );     $filename1=explode('.',$filename);     if ($filename1) {         if($lx==1){             $lxtt = '.120.';         }else if($lx==2){             $lxtt = '.150.';         }else if($lx==3){             $lxtt = '.180.';         }else if($lx==4){             $lxtt = '.200.';         }else if($lx==5){             $lxtt = '.280.';         }else if($lx==6){             $lxtt = '.300.';         }         $files = $filename1[0].$lxtt.$filename1[1];         $newfile=str_replace($filename,$files,$image);         return $newfile;     } } ------------------------- RePHP上传图片OSS同步更新 希望这个帖子能加金啊 ------------------------- RePHP上传图片OSS同步更新 加个函数upload_by_file() //通过路径上传文件 function upload_by_file($obj,$object,$file_path){     $bucket = 'dengwei1999';    // $object = '115001_1313.jpg';    // $file_path = "../pic/115001_1313.jpg";     $response = $obj->upload_file_by_file($bucket,$object,$file_path);    // _format($response); }

dengwei1999 2019-12-02 00:00:20 0 浏览量 回答数 0

问题

沐风网启用oss服务经验分享

robbin小斌 2019-12-01 21:48:18 12415 浏览量 回答数 2
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板