由于工作需要,现在要做一个小程序,在手机上实现图片的缩略图上传和下载。本来应该自己独自解决的,但是只有一周时间。现在还是菜鸟级别,担心不能完成。所以想请教各位指点一下。能否将流程简单讲解一下,谢谢了。
现在考虑到的问题如下:
(1)用什么方法将图片上传到服务器上生成缩略图?
(2)手机保存图片的路径怎么取得?
(3)缩略图和原图片是不是要都保存,下载到手机本地时候,给个原图片的链接就可以了?
是不是还有别的难点给忽略掉了?恳请各位大侠不吝赐教,不胜感激!
现在考虑到的问题如下:
(1)用什么方法将图片上传到服务器上生成缩略图?
(2)手机保存图片的路径怎么取得?
(3)缩略图和原图片是不是要都保存,下载到手机本地时候,给个原图片的链接就可以了?
是不是还有别的难点给忽略掉了?恳请各位大侠不吝赐教,不胜感激!
后者,得知道你的手机平台是什么?
POST提交给服务器端程序后,后手机终端没有太大的关联。
file表单对部分手机适用,一般点击后会打开手机的文件存放目录。
<?php
header('Content-type: image/jpeg');
header('Content-Disposition: attachment; filename="下载到手机上的文件名.jpg"');
readfile('服务器上的文件名.jpg');
?>
header("Content-Type: application/download");
header('Content-Disposition:inline;filename="下载到手机上的文件名"');
header("Content-Type: 文件的mime信息");
header("Content-Transfer-Encoding: binary");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");
readfile('服务器上的文件名.jpg');试一下这个完整的,手机上不能识别的原因可能是手机浏览器可以打开jpg图片,从而忽略了对下载的head解释
header("Content-Type: application/force-download");
header("Content-Type: application/download");对于浏览器可以打开的文件应该问题不大,你可以多测试几种文件格式,比如zip、rar、bin、cab等