当前位置:首页 » 文件传输 » ssh上传图片
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ssh上传图片

发布时间: 2022-01-30 04:50:14

⑴ SSH 上传图片,如何获取项目的真实路径

使用Struts2的ServletActionContext可以得到项目的真实路径

假如,项目名称为BookSystem,部署到Tomcat的webapps目录下,则

Stringpath=ServletActionContext.getServletContext().getRealPath("/");

path取出的路径为:D:apache-tomcat-7.0.16webappsBookSystem

即:BookSystem项目部署到服务器的完整路径


取出上传路径,并保证路径存在的代码如下:

Action类中部分代码:
//取出当前项目部署在服务器上的路径
Stringpath=ServletActionContext.getServletContext().getRealPath("/");
//构建当前项目下的存放目录
StringfilePath=path+"images";
//构建文件对象
Filefolder=newFile(filePath);
//检测文件夹是否存在,如果不存在,则新建images目录
if(!folder.exists()){
folder.mkdir();
}

⑵ ssh上传图片报错:系统找不到指定路径

null\equipment_f.jpg.jpg

这么明显的问题兄弟。你看看你的路径值到底传过去没有.....

⑶ ssh 上传图片中的Action怎么写

package com.file.action;

import java.io.File;

import org.apache.commons.io.FileUtils;

import com.opensymphony.xwork2.ActionSupport;

public class FileUploadAction extends ActionSupport {
private File file;
private String contentType;
private String fileName;

@Override
public String execute() throws Exception {
File saveFile = new File("c:/download/" + fileName);
if (!saveFile.getParentFile().exists())
saveFile.getParentFile().mkdirs();
FileUtils.File(file, saveFile);// 复制文件
this.addFieldError("isSuccess", "文件上传成功!");
return SUCCESS;
}

public void setUploadContentType(String contentType) {
this.contentType = contentType;
}

public void setUpload(File file) {
this.file = file;
}

public void setUploadFileName(String fileName) {
this.fileName = fileName;
}
}

具体代码请看:

⑷ ssh框架上传图片与显示

页面的form
<formaction="indexDetail.action"method="post"enctype="multipart/form-data">
图片:<inputtype="file"name="file"/><br/>
<inputtype="submit"name="imageField"class="btn_imgimg_submit"value="提交"/>
</form>

后台代码

//上传文件
privateFilefile;
privateStringfileFileName;

Stringrealpath=ServletActionContext.getServletContext().getRealPath("/images/ask/");
if(!newFile(realpath).exists()){
newFile(realpath).mkdir();
}
String[]typechoose=fileFileName.split("\.");
intichoose=typechoose.length;
Stringtype=ichoose>1?typechoose[ichoose-1]:"";
SimpleDateFormatsmat=newSimpleDateFormat("yyyyMMddHHmmss");
Stringnewfilname=smat.format(newDate())+"."+type;
Stringpath=realpath+"/"+newfilname;
FileUtil.saveFile(path,file);

核心代码都在里面

⑸ ssh2上传图片

在这儿把Struts2的上传图片的代码给你吧,其余的很简单,你自己再研究一下就会了啊!

public String insert() throws Exception {

// 保存文件

InputStream is = new FileInputStream(img);

String filePath = ServletActionContext.getServletContext().getRealPath(

"/upload")

+ "/";

String fileName = UUID.randomUUID().toString();

fileName += imgFileName.substring(imgFileName.lastIndexOf("."));

OutputStream os = new FileOutputStream(new File(filePath + fileName));

// 边读边写

byte[] data = new byte[1024];

int length = 0;

while ((length = is.read(data)) != -1) {

os.write(data, 0, length);

}

is.close();

os.close();

news.setImg(fileName);

boolean flag = newsService.insert(news);

message = flag ? "添加成功" : "添加失败";

path = "pages/news_list.action";

return "forward";

}

⑹ ssh上传图片的问题

存链接,图片存硬盘里的

⑺ 求一段 SSH上传图片的代码,只需要把路径存到数据库中即可

UploadActionForm uaf = (UploadActionForm)form; ///UploadActionForm 是封装了formbean的java类
System.out.println("title:"+uaf.getTitle());
FormFile myFile = uaf.getMyfile();
if(null != myFile) {
System.out.println("fileName:"+myFile.getFileName());
FileOutputStream fos = new FileOutputStream ("d:\\+你要上传到服务器的路径);
fos.write(myFile.getFileData());
fos.flush();
fos.close();
}

⑻ ssh上传图片怎么储存在项目里

一般的处理会存储到电脑的盘符里的,而不是tomcat下面的wepapp下面,“而我也试过存储在电脑的其他位置比如d盘,但是这样的结果是我的项目在服务器中运行后,用这个绝对路径服务器是找不到的,也就是说显示不出来。

这个是不太可能的,除非你的路径有问题。你可以在打开这个网站后用firebug调试看是不是有404错误。

⑼ ssh中如何在上传的图片上生成水印

http://hi..com/ylwenxia/blog/item/9146aa011b817902738da5b3.html

得到上传的IO流,然后用上面的代码生成水印图片再储存起来

⑽ LINUX系统 SSH工具上传文件命令

scp 可以在 2个 linux 主机间复制文件;

命令基本格式:
scp [可选参数] file_source file_target

======
从 本地 复制到 远程
======
* 复制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file