`

项目组

阅读更多

public ActionForward update(ActionMapping mapping, 

ActionForm form,

HttpServletRequest request, 

HttpServletResponse response) throws Exception {

String imgDebug = null;

boolean canUpdate = true;

ImageForm imageForm = (ImageForm)form;

if(imageForm.getId() == 0){

     ActionForward forward = new ActionForward();

forward.setPath("/cms/image.do");

forward.setRedirect(true);

return forward;

}

Image image = this.imageService.getById(imageForm.getId());

BeanUtils.copyProperties(image , imageForm);

 

FormFile ff = imageForm.getFf_image_path();

if(ff != null && ff.getFileSize() > 0){

String imageName = ff.getFileName();

String[] str = imageName.split("\\.");

int length = str.length;

            if(length == 1){

             imgDebug = "文件格式错误,只能为jpg,gif格式的图片文件";

             canUpdate = false;

            }else{

                String suffix = str[length-1];

                if(!suffix.equals("jpg") && !suffix.equals("gif") && !suffix.equals("GIF") && !suffix.equals("JPG") ){

                 imgDebug = "文件格式错误,只能为jpg,gif格式的图片文件";

                 canUpdate = false;

                }else{

                    int fileSize = ff.getFileSize();

                    if(fileSize > 102400){

                     imgDebug = "图片文件太大,保存失败,图片不能超过100k";

                     canUpdate = false;

                    }

                }

            }

     if(canUpdate == false){

     this.saveDirectlyError(request, imgDebug);

     ActionForward forward = new ActionForward();

     forward.setPath("/cms/image.do?method=edit&id=" + imageForm.getId());

     forward.setRedirect(true);

     return forward;

     }

String newImageName = imageForm.getId() + "." + str[length-1];

image.setImage_path(newImageName);

String appPath = request.getSession().getServletContext().getRealPath("/");

String imgPath = appPath + Constant.imageFileDir + newImageName;

System.out.println("=------------" + imgPath);

InputStream is=ff.getInputStream();//输入流

OutputStream os=new FileOutputStream(imgPath);//输出流

int bytesRead=0;

byte [] buffer = new byte[8192];

while((bytesRead=is.read(buffer,0,8192))!=-1){

os.write(buffer,0,bytesRead);//将文件写入服务器

}

if(os!=null){

try {

os.close();

}catch(Exception el){

el.printStackTrace();

}

}if(is!=null){

try {

is.close();

}catch(Exception el){

el.printStackTrace();

}

}

}

 

image.setUpdate_time(DateUtil.getCurDateTime());

        this.imageService.saveOrUpdate(image);

       

        

ActionForward forward = new ActionForward();

forward.setPath("/cms/image.do?method=edit&id=" + imageForm.getId());

forward.setRedirect(true);

return forward;

 

图片显示

 

<tr>

<td class="tabletdtitlefirst" width="80">

图片</td>

<td class="tabletdcontext" width="380" colspan="3">

<html:file property="ff_image_path" size="50"/><br><br><br>

<c:if test="${imageForm.image_path != null}">

<img src="${ctx}/upload/image/<c:out 

 

value='${imageForm.image_path}'/>"   NAME="img">

</c:if>

 

</td>

</tr>

分享到:
评论

相关推荐

    1400-3-1独立性声明书(项目组成员).zip

    标题"1400-3-1独立性声明书(项目组成员).zip"暗示这是一份针对项目组成员的独立性声明,可能属于一个特定项目阶段,如1400系列的一部分,而"3-1"可能是该项目阶段或文档编号。 这份文档的主要内容可能包括以下几...

    01-项目组成员表.doc

    "01-项目组成员表.doc" 是项目管理工具中的一种常用模版,它旨在清晰地定义和记录项目团队的构成、角色与责任,确保项目的顺利进行。这个模版分为两大部分:项目基本情况和项目组成员目录。 **一、项目基本情况** ...

    项目组管理规定项目组管理规定

    根据给定的文件信息,我们可以提炼出一系列与项目组管理规定相关的知识点,这些规定涵盖了人员选拔、日常行为规范、文档管理以及项目维护等多个方面。 ### 一、人员选拔 项目组成员的选择需遵循一定的标准和流程。...

    项目组成员资质要求模板

    "项目组成员资质要求模板" 本资源是关于项目组成员资质要求的模板,用于记录团队成员的资历和岗位介绍,特别是在招投标或向别人介绍自己团队成员时非常有用。该模板包含了项目领导、项目管理组、技术经理、系统管理...

    项目组的应用系统管理

    在当今信息化时代,项目组的应用系统管理是企业信息化进程中不可或缺的重要环节。企业通过规范项目组应用系统的需求管理,不仅可以明确各阶段工作内容、处理流程、参与人员以及相关干系人的职责,还能在保证需求质量...

    参考资料-项目管理系统_项目组通讯录_v1.0_20180710.zip

    《项目管理系统与项目组通讯录详解》 在IT行业中,项目管理系统的应用是不可或缺的工具,它能够有效地协助团队进行项目规划、任务分配、进度跟踪以及资源管理等关键环节。而项目组通讯录则作为其中的重要组成部分,...

    华为项目管理文档- 项目组成员表模板下载

    从提供的信息来看,这份华为项目管理文档重点介绍了项目组成员表的结构和内容。以下是对该文档中知识点的详细解读: 1. 项目管理文档结构: 项目管理文档通常包含以下几个部分:项目基本情况、项目组成员详情、项目...

    华为项目管理模板之01 项目组成员表.docx

    【华为项目管理模板之01 项目组成员表】是华为公司用于规范和高效管理项目团队的一种工具,它详尽地记录了项目组内每个成员的角色、职责、所在部门、联系方式以及投入的工作量等关键信息,确保项目有序进行。...

    “项目组成员”绩效考核评分表-(模板).xlsx

    “项目组成员”绩效考核评分表-(模板).xlsx

    论文论项目组成员有效激励方法.docx

    根据给定文件的信息,本文将围绕“项目组成员有效激励方法”这一主题展开详细讨论,主要涉及以下几个方面: ### 一、研究背景与意义 在全球经济一体化加速推进的大背景下,中国的市场经济环境相比于过去的计划经济...

    2-3-0项目组讨论纪要——风险评估.doc

    【标题】"2-3-0项目组讨论纪要——风险评估.doc" 是一份记录了项目组在审计过程中对风险评估进行深入讨论的文档。在IT行业,尤其是审计和项目管理领域,这样的纪要至关重要,因为它确保了团队成员对项目的理解和风险...

    IT研发项目“项目组成员”绩效考核评分表(模板)new.xlsx

    IT研发项目“项目组成员”绩效考核评分表(模板)

    项目组内部守则

    ### 项目组内部守则详解 #### 文档化原则与实践 项目组内部守则首先强调了**文档化**的重要性,这不仅是软件工程中的最佳实践,也是团队协作的基础。文档化意味着将所有可以用文字表达的内容转化为正式的文档,无论...

    ERP项目组成员及各项目组职责

    项目工作组: 1. 制定每周工作计划,并跟踪每周工作计划执行及问题解决情况,...4. 听取各小组的成员的相关项目进展工作和具体计划执行的情况, 负责向项目组领导成员汇报项目进展情况,协调各项目小组各项工作进度。

    项目组管理系统(公司培训项目)

    功能概述:本系统实现公司内部项目组基本信息的维护、项目组成员信息维护、项目组人员调动、项目组人员信息统计、项目组工作量统计等功能。 1、项目组基本信息维护,包括项目组信息的增加、修改、删除功能,新增基本...

    软件开发项目组现场监理检查记录表优质资料.doc

    "软件开发项目组现场监理检查记录表优质资料.doc" 软件开发项目组现场监理检查记录表优质资料.doc 是一个用于软件开发项目组的现场监理检查记录表,旨在确保软件开发项目的质量和进度。该记录表涵盖了多个方面,...

    项目组程序员试用期工作总结.docx

    项目组程序员试用期工作总结 在这篇试用期工作总结中,我们可以看到项目组程序员在试用期内的工作内容和感受。从中可以_extract_出以下知识点: 首先,项目组程序员需要具备良好的项目管理能力,能够对项目的进度...

    某大型公司内部项目组管理方案

    对于大型公司而言,内部项目组的管理方案更为复杂,需要涵盖人员分配、进度控制、资源管理、风险应对等多个方面。以下是对"某大型公司内部项目组管理方案"的详细解读: 1. **项目启动阶段**:在项目的初始阶段,...

    基于Html语言的云峰项目组请假系统设计源码

    该项目是一款基于Html语言的云峰项目组请假系统设计源码,共包含99个文件,涵盖49个Python脚本、10个JPG图片、10个HTML页面、8个CSS样式表、6个XML配置文件、5个PNG图片、5个JavaScript脚本、3个Markdown文档、1个...

    PMP项目组成员表.zip

    《PMP项目组成员表——构建高效项目团队的关键》 在项目管理中,PMP(Project Management Professional)认证是项目经理专业资质的国际权威标准。它强调了系统化的项目管理方法和实践经验,其中项目团队的组织与...

Global site tag (gtag.js) - Google Analytics