• 关于layer.photos即照片显示的问题。


    在layer组件中,照片显示是不常用,今天做了一些不伤了。

    在这里写出来,以备后用。

    其中注意几个问题,

    1。格式问题。

    2.路径问题。

    不同的layer有不同的格式,查看layerAPI中发现的格式并能不能很好地运用layer2.1版本(目前最新版)。

    另外一定要注意路径问题。这个往往是很多人出错的关键所在。(正常地址最前面是不要斜杠的,后面在原有地址前面增加路径的时候也是在后面加斜杠。)

    不多说,下面贴上代码来研究

    写作是必须按照此格式:

    package mypicture;
    
    import java.util.ArrayList;
    
    public class picService {
        public static String getJSON(ArrayList<Picture> list,String contextPath)
        {
            StringBuilder str =new StringBuilder();
    //        str.append("{");
    //        str.append(""title": " 用户相册 ","); //相册标题
    //        str.append(""id": 0,");  //相册id
    //        str.append(""start": 0,");//初始显示的图片序号,默认0
    //        str.append(""data": ["); //相册包含的图片,数组格式
    //        for(int i = 0; i<list.size() ; i++){
    //            str.append("{");
    //            str.append(""alt":""+list.get(i).getName()+"",");
    //            str.append(""pid": 0,"); //图片id
    //            str.append(""src":""+contextPath+list.get(i).getUrl() +"","); //原图地址
    //            str.append(""thumb":"","); //缩略图地址
    //                str.append("}");
    //                if(i<list.size()-1)
    //              {
    //                  str.append(",");
    //              }
    //                else
    //                {
    //                    break;
    //                }
    //        }
    //        str.append("]");
    //        str.append("}");
    
            str.append("{");
                  str.append(""status": 1,");    //请求的状态,1表示成功,其它表示失败
                  str.append(""msg": " ", "); //状态提示语
                  str.append(""title": " 用户相册 ",");    //相册标题
                  str.append(""id": 0,");    //相册id
                  str.append(""start": 0,"); //初始显示的图片序号,默认0
                          
                  str.append(""data": [");   //相册包含的图片,数组格式
             
                  //处理相片
                  for(int i = 0; i<list.size() ; i++)
                  {     str.append("{");
                      str.append(""name": ""+list.get(i).getName()+"","); //图片名
                      str.append(""pid": 0,"); //图片id
                      str.append(""src" : ""+contextPath+"/"+list.get(i).getUrl() +"","); //原图地址
                      str.append(""thumb": "","); //缩略图地址
                      str.append(""area": [638, 851]"); //原图宽高
                        str.append("}");
                        if(i<list.size()-1)
                      {
                          str.append(",");
                      }
                        else
                        {
                            break;
                        }
                  }
                      str.append("]");
                 
            str.append("}");
            return str.toString();
            
        }
    }
    View Code

        pictures.get(i).setUrl("image/"+imageFileName[i])    ;String path=app.getRealPath("")+"/image";

    ,另外参考layer官网中快速入门,测试导入是否导入正确。

  • 相关阅读:
    一句话解释c#中的特性,你了解多少
    CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器?
    samba服务器配置及window网络磁盘映射
    PHP中各种Hash算法性能比较
    Redis持久化
    设置redis主从出现的问题
    Redis启动多端口、运行多实例
    Redis学习手册(主从复制)
    tengine/nginx-tomcat动静分离遇到的问题
    使用 Git Hooks 实现自动项目部署
  • 原文地址:https://www.cnblogs.com/xiadongqing/p/5252579.html
Copyright © 2020-2023  润新知