请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

楼主: anythink

发一个支持html5上传+图片缩放的 类

  [复制链接]
发表于 2011-11-17 14:48:49 | 显示全部楼层
再就是,jake好像有个 ,就是在可传文件下,图片大于200KB之后在页面上无法显示,这个是的吗? ...
lijian 发表于 2011-11-17 14:45


这个一般是PHP本身有限制,一般一次不能发超过5个文件,每个文件不能超过2M左右。

可以通过修改php.ini来改动
 楼主| 发表于 2011-11-17 14:49:58 | 显示全部楼层
那个你自己写自己的附件记录流程
发表于 2011-11-17 15:26:23 | 显示全部楼层
但是可以上传到服务器啊,就是在显示的页面上位空
 楼主| 发表于 2011-11-17 16:18:47 | 显示全部楼层
仔细核对吧,是json的
发表于 2011-11-17 20:44:34 | 显示全部楼层
做一个图片操作呢?如何生成维缩图呢?
发表于 2011-11-18 09:56:05 | 显示全部楼层
楼主,那个在index.php中配置了制动生成缩略图,是不是就可以制动生成缩略图了呢?再就是对图片修改操作改怎么做啊?本人菜鸟,跪谢
 楼主| 发表于 2011-11-27 10:53:56 | 显示全部楼层
补充一个不支持 mime_content_type的 方法



  1. if(!function_exists('mime_content_type')) {

  2. function mime_content_type($filename) {

  3. $mime_types = array(

  4. 'txt' => 'text/plain',
  5. 'htm' => 'text/html',
  6. 'html' => 'text/html',
  7. 'php' => 'text/html',
  8. 'css' => 'text/css',
  9. 'js' => 'application/javascript',
  10. 'json' => 'application/json',
  11. 'xml' => 'application/xml',
  12. 'swf' => 'application/x-shockwave-flash',
  13. 'flv' => 'video/x-flv',

  14. // images
  15. 'png' => 'image/png',
  16. 'jpe' => 'image/jpeg',
  17. 'jpeg' => 'image/jpeg',
  18. 'jpg' => 'image/jpeg',
  19. 'gif' => 'image/gif',
  20. 'bmp' => 'image/bmp',
  21. 'ico' => 'image/vnd.microsoft.icon',
  22. 'tiff' => 'image/tiff',
  23. 'tif' => 'image/tiff',
  24. 'svg' => 'image/svg+xml',
  25. 'svgz' => 'image/svg+xml',

  26. // archives
  27. 'zip' => 'application/zip',
  28. 'rar' => 'application/x-rar-compressed',
  29. 'exe' => 'application/x-msdownload',
  30. 'msi' => 'application/x-msdownload',
  31. 'cab' => 'application/vnd.ms-cab-compressed',

  32. // audio/video
  33. 'mp3' => 'audio/mpeg',
  34. 'qt' => 'video/quicktime',
  35. 'mov' => 'video/quicktime',

  36. // adobe
  37. 'pdf' => 'application/pdf',
  38. 'psd' => 'image/vnd.adobe.photoshop',
  39. 'ai' => 'application/postscript',
  40. 'eps' => 'application/postscript',
  41. 'ps' => 'application/postscript',

  42. // ms office
  43. 'doc' => 'application/msword',
  44. 'rtf' => 'application/rtf',
  45. 'xls' => 'application/vnd.ms-excel',
  46. 'ppt' => 'application/vnd.ms-powerpoint',

  47. // open office
  48. 'odt' => 'application/vnd.oasis.opendocument.text',
  49. 'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
  50. );

  51. $ext = strtolower(array_pop(explode('.',$filename)));
  52. if (array_key_exists($ext, $mime_types)) {
  53. return $mime_types[$ext];
  54. }
  55. elseif (function_exists('finfo_open')) {
  56. $finfo = finfo_open(FILEINFO_MIME);
  57. $mimetype = finfo_file($finfo, $filename);
  58. finfo_close($finfo);
  59. return $mimetype;
  60. }
  61. else {
  62. return 'application/octet-stream';
  63. }
  64. }
复制代码
发表于 2011-12-5 16:45:48 | 显示全部楼层
先顶帖,后下载。呵呵
发表于 2012-7-14 17:18:52 | 显示全部楼层
html:
<form  action="<{spUrl c=picture a=upload}>" method="POST">      
<input name="imgfile" type="file" id="imgfile" size="40" />      
<br />
<input name="submit" type="submit" value="提交" />&nbsp;</td>
</form>      
php:
$filename = $this->spArgs("imgfile");
...
$files = $upfile->fileupload($filename);
这样做有什么问题吗? 总是提示出错!
发表于 2012-7-14 18:14:26 | 显示全部楼层
html:
<form  action="<{spUrl c=picture a=upload}>" method="POST">      
<input name="imgfile" type="file" id="imgfile" size="40" />      
<br />
<input name="submit" type="submit" value="提交" />&nbsp;</td>
</form>      
php:
$filename = $this->spArgs("imgfile");
...
$files = $upfile->fileupload($filename);
这样做有什么问题吗? 总是提示出错!
补充一点:
总是提示错误为:文件域的"..."指定错误
您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2019-11-15 15:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表