php 复制两次图片 copy() 只有一张?

2015-12-16 18:58:18 +08:00
 chend
### 浏览器: 微信浏览器
### 前端: 前端 input file 按钮,选择图片

### 处理逻辑
当图片宽度<=400 , php 调用 copy() 两次,生成 aaa.jpg 和 aaa.jpg_large.jpg 图片 。 if ( copy() && copy() ){} //copy 失败 die(),回调处理
当图片宽度>400, 调用 imagecopyresampled() 生成宽度 200 和 400 的两张图片. 两次调用 gd 库压缩,
if ( !imagecopyresampled() ){} //压缩失败 die(), 回调处理

###问题
管理后台发现有用户传的图片只生成了 aaa.jpg_large.jpg 这一张,。。。而且 *回调没有报错,正常处理*
###案例
用户上传的 宽度<400 的图片出现这个问题, 因为用的 copy ,直接把图片拿到自己和组里其他人的手机上传, 没有出现问题。
2071 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/244005

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX