ssh文件上传的问题

问题描述

假设现在有一个学生信息录入的页面,包括姓名、性别、年龄……、头像,其他的字段都好解决,就是这个头像的问题不知道怎么弄?理论应该就是上传一张图片到服务器,同时保存这张图片的信息(大小、名称、在服务器中的路径、上传时间……)到“上传文件信息表”,这张表还得有个字段存储的是这个学生的学生信息表的主键值,以便关联。我用的是SSH,我现在能做到的就是在 学生信息录入的页面 最下面弄个单选框(是否添加照片) , 如果选择的是 “是” 再点“确定”就通过struts-config.xml中的配置<forward name="addPhoto" path="/userFileUpload.jsp" />进入这个上传文件的页面,在这张页面上完成上传的操作再返回完成学生信息的录入。而且我还是多文件上传,头像上传应该只能上传一个,所以用户如果多次上传文件就应该覆盖前一个文件,这个应该怎么做?觉得这样做很麻烦,理想中的:应该是在 “学生信息录入的页面” 直接完成上传(选择完文件直接上传完成,如果觉得上传的不合适再选择的话就覆盖刚才的文件) 再点 “学生信息录入的页面” 最下面的确定就完成了学生信息录入。虽然我是跳到一个页面去做了上传的操作,有点绕,但是功能也基本实现了,比如说文件的类型、大小限制,上传的位置,数据库记录的更新等等,但是就是多文件,我想实现覆盖,也就是这个文件夹里自始至终应该都是一个文件?请问怎么实现?给个思路各位大哥,我是在别人的框架上七改八改,我是小白,都绕晕了,我就是想实现该单文件就单文件,该多文件就多文件,用户体验好点,点开这个学生的详细信息时,当然也希望看到这个学生的头像啦,这个怎么实现呀,给个思路吧,谢谢各位大哥了!!!

解决方案

如果你已经实现上传文件功能,那么在每次保存文件的时候用相同的名字无论你上传多少次,都只有最后一次上传的文件。

时间: 2024-10-25 13:10:03

ssh文件上传的问题的相关文章

利用ssh实现服务器文件上传下载_java

通过ssh实现服务器文件上传下载 写在前面的话 之前记录过一篇使用apache的FTP开源组件实现服务器文件上传下载的方法,但是后来发现在删除的时候会有些权限问题,导致无法删除服务器上的文件.虽然在Windows上使用FileZilla Server设置读写权限后没问题,但是在服务器端还是有些不好用. 因为自己需要实现资源管理功能,除了单文件的FastDFS存储之外,一些特定资源的存储还是打算暂时存放服务器上,项目组同事说后面不会专门在服务器上开FTP服务,于是改成了sftp方式进行操作. 这个

文件传输-java使用SSH方式上传报错:Algorithm negotiation fail

问题描述 java使用SSH方式上传报错:Algorithm negotiation fail java用jsch实现文件传输(SSH形式),但是好像本地和服务器加密方式不一致,一直报错: com.jcraft.jsch.JSchException: Algorithm negotiation fail 解决方案 如果是已form表单中的上传.需要改form的属性enctype( 属性规定在发送到服务器之前应该如何对表单数据进行编码.) 改属性默认值:application/x-www-form

Windwos下使用winscp和批处理实现通过SSH端口上传文件到Linux服务器上_DOS/BAT

Windwos下使用winscp和批处理实现通过SSH端口上传文件到Linux服务器上 今天同事想在windows上使用winscp上传文件到linux服务器上,又想偷懒想使用批处理来进行上传,还好只固定上传一个php文件,多了还真不好搞. 1.下载winscp 大家可以去网上自己找,我把winscp安装在c:下的 2.把要执行的命令保存到文件winscp.bat里,这个winscp.bat可以自己创建,我是放在d:下的. winscp.bat脚本内容: 复制代码 代码如下: option co

SSH框架网上商城项目第13战之Struts2文件上传功能_java

上一节我们做完了添加和更新商品的功能,这两个部分里有涉及到商品图片的上传,并没有详细解说.为此,这篇文章详细介绍一下Struts2实现文件上传的功能.1. 封装文件信息我们首先得有一个Model来封装文件的信息,这个Model里需要有三个属性:文件.文件类型和文件名.针对我们要传的图片,我们新建一个Model如下: public class FileImage { private File file; private String contentType; private String file

在ssh项目中,把一个word文件上传到数据库的blob中,如何读取出来

问题描述 在ssh项目中,把一个word文件上传到数据库的blob中,如何读取出来mysql中的blob只能存放图片吗?要是能存别的格式的文件的话,怎么打开啊? 问题补充:那怎么才能直接打开这个word文档呢 解决方案 问题补充:那怎么才能直接打开这个word文档呢 你读出来写成world文件啊···xx.doc ,应该这样可以吧·· BufferedOutputStream bos = new BufferedOutputStream( new FileOutputStream("/xx.do

SSH 网站制作之文件上传

最近学习用SSH做网页,遇到了文件上传的一些知识,下面就总结总结. 1.下面是一个文件上传的JSP页面 其中,表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码.默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传:只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作. 这个属性很重要,当初就是因为没有写这个属性,找了好久原因呀. <%@ pa

【SSH网上商城项目实战13】Struts2实现文件上传功能

版权声明:尊重博主原创文章,转载请注明出处哦~http://blog.csdn.net/eson_15/article/details/51366384 目录(?)[+]         上一节我们做完了添加和更新商品的功能,这两个部分里有涉及到商品图片的上传,并没有详细解说.为此,这篇文章详细介绍一下Struts2实现文件上传的功能. 1. 封装文件信息         我们首先得有一个Model来封装文件的信息,这个Model里需要有三个属性:文件.文件类型和文件名.针对我们要传的图片,我们

Struts2+spring+mybatis上传图片获取不到文件上传名字

问题描述 Struts2+spring+mybatis上传图片获取不到文件上传名字 java /** * * 图片上传 * */ public String doupload() { MultipartResolver resolver = new CommonsMultipartResolver(request.getSession().getServletContext()); MultipartHttpServletRequest multipartRequest = resolver.r

ssh音乐上传-ssh图片上传与音乐上传

问题描述 ssh图片上传与音乐上传 最近在看一个图片上传的功能,想模仿实现 音乐播放器的后台音乐上传,但是 upLoadPicture()这段代码看的不是很懂,能不能稍微详细点解释一下里面的每句话和实现思想,如果我要做音乐上传的功能思路也和这个一样吗? @Controller("PictureAction") @Scope("prototype") public class PictureAction extends ActionSupport { private