ssh2圖片上傳-ag真人国际官网
『壹』 ssh2中、從本地上傳文件是怎麼實現的
action中:
// myfile屬性用來封裝上傳的文件
private file myfile;
// myfilecontenttype屬性用來封裝上傳文件的類型
private string myfilecontenttype;
// myfilefilename屬性用來封裝上傳文件的文件名
private string myfilefilename;
方法中:
//設置上傳文件目錄
string filepath=servletactioncontext.getservletcontext().getrealpath("/****");
//基於myfile創建文件輸入流
inputstream is=new fileinputstream(myfile);
string a[] = myfilefilename.split("\\.");
system.out.println("上傳文件名:" a[0] "上傳文件類型:" a[1]);
//設置目標文件
file tofile=new file(filepath,「可以自己取" "." a[1]);
//創建一個輸出流
outputstream os=new fileoutputstream(tofile);
// outputstream bos = new fileoutputstream(filepath);//建立一個上傳文件的輸出流
int bytesread = 0;
byte[] buffer = new byte[8192];
while ( (bytesread = is.read(buffer, 0, 8192)) != -1) {
os.write(buffer, 0, bytesread);//將文件寫入伺服器
}