当前位置:首页 » 文件管理 » ssh2上传图片

ssh2上传图片

发布时间: 2024-02-09 08:54:16

① 如何上传本地文件到Linux服务器

上传本地文件到Linux服务器的方法如下:

  1. 在网络下载一个FXP文件上传工具

② SSH2框架图片上传到数据库并显示在JSP页面

java">//传统的struts2上传是很简单的。
//页面form提交到action:

//这里使用集合,页面提交过来的n个inputname=“file”的文件将会被装进去,如果只上传一
//个文件可以直接声明成:privateFilefile、StringfileFileName、StringfileContentType
privateList<File>file;
privateList<String>fileFileName;
privateList<String>fileContentType;
publicList<File>getFile(){
returnfile;
}
publicvoidsetFile(List<File>file){
this.file=file;
}
publicList<String>getFileFileName(){
returnfileFileName;
}
publicvoidsetFileFileName(List<String>fileFileName){
this.fileFileName=fileFileName;
}
publicList<String>getFileContentType(){
returnfileContentType;
}
publicvoidsetFileContentType(List<String>fileContentType){
this.fileContentType=fileContentType;
}
publicStringexecute()throwsException{
List<String>s=newArrayList<String>();
for(inti=0;i<file.size();i++){

InputStreamis=newFileInputStream(file.get(i));

//在webroot先建立个upload文件夹,也可以用代码创建,这里为了简便,就直接使用了
Stringroot=ServletActionContext.getRequest().getRealPath("/upload");

FiledistFile=newFile(root,this.getFileFileName().get(i));

OutputStreamos=newFileOutputStream(distFile);

byte[]buffer=newbyte[400];

intlength=0;

while((length=is.read(buffer))>0){
os.write(buffer,0,length);
}

is.close();
os.close();

//数据库存放以下路径,当需要在页面显示,直接提取出来用IMG标签装载即可
StringnewFilePath=root+"/"+distFile.getFileName();
}
returnSUCCESS;
}
//的代码不需要很复杂,简单的执行数据库插入就好。

热点内容
改进bp算法 发布:2024-09-08 11:22:23 浏览:977
酷狗怎么清除缓存 发布:2024-09-08 11:17:29 浏览:155
开发板主板交叉编译 发布:2024-09-08 11:12:59 浏览:167
手机学c语言软件 发布:2024-09-08 11:12:03 浏览:281
java培训课程有那些 发布:2024-09-08 11:11:30 浏览:652
旧笔记本如何装安卓系统 发布:2024-09-08 11:10:20 浏览:953
安卓怎么关闭蓝牙自动连接 发布:2024-09-08 10:58:12 浏览:11
tsm服务器修改ip地址 发布:2024-09-08 10:21:06 浏览:615
共享云源码 发布:2024-09-08 10:01:10 浏览:397
ios应用上传 发布:2024-09-08 09:39:41 浏览:441