【发布时间】:2023-03-15 07:33:01
【问题描述】:
我的 Android 应用程序中有一个表单,它使用图像选择按钮将信息发送到 php 服务器。我想在使用 php 代码保存在服务器上之前调整图像大小:
<?php
move_uploaded_file($_FILES['file']['tmp_name'],'uploads/'.$_FILES['file']
['name']);
$orgfile='uploads/'.$_FILES['file']['name'];
list($width,$height)=getimagesize($orgfile);
$newfile=imagecreatefromjpeg($orgfile);
$thumb='uploads/a/'.$_FILES['file']['name'];
$truecolor=imagecreatetruecolor(600,400);
imagecopyresampled($truecolor,$newfile,0,0,0,0,600,400,$width,$height);
imagejpeg($truecolor,$thumb,100);
unlink($orgfile);
?>
此代码只是调整 jpeg 图像的大小,而另一种格式(png 或 gif 甚至 jpg)保存了一个黑色图像。
需要说明的是,图片文件名改成随机数,如“32165465423”,我不知道在我的php文件中使用“imagecreatefrompng”或“imagecreatefromgif”的图片格式。
我想要一个像“imagecreatefromall”这样的代码或另一个......
谢谢大家(抱歉英语不好)
【问题讨论】:
标签: php android upload image-uploading