jspftp上传
① 我把jsp网站上传到ftp web文件夹下 怎么启动这个网站的服务器!
首先如果你只有FTP权限,那么你是没有办法远程启动相关的服务程序的。
第二,如果是别人提供给你的空间,那么服务器本身已经开启了网站服务插件。比如你的JSP文件,需要服务器正在运行tomcat等程序,然后你通过域名或者IP加你的文件夹名称这样的路径,在IE上输入打开。正常情况都能
显示。
第三,如果你只是随意申请到一个空间,就想往上面传WEB文件,然后想让用户来访问,那是几乎不可能的。
购买空间的时候,服务商会清楚地告诉你你的空间类型,支持什么语言和脚本。你先搞清楚这些吧,不清楚可以问客服。
② linux下怎么通过vsftp在tomcat上发布自己的jsp项目
vsftpd是用于文件传输的工具,相当于qq里的文件传输功能,通常用于把你windows的项目传输到linux下面。
ftpserver通常用于个人服务器,就是让别人到你上面去下载东西或者上传一些东西给你,到达文件共享的方便软件。
而tomcat是一个服务器容器,你可以把你的项目通过它发布,只要安装好了,发布过程是比较容易的。
③ 如何在jsp页面里,实现ftp上传
FTP上传参考ftp包 commons-net-ftp-2.0.jar 上网查apache commons包
楼主应该是单文件过大HTTP上传失败所以考虑FTP不过你既然是jsp那必然是web工程啊?通过FTP上传貌似不靠谱啊
以前我参与一个项目也有大文件上传,用的是fckeditor的上传模块实现的进过简单的修改可以上传超过1G的大文件建议楼主以这做突破口。
④ java ftp上传文件 没有用户名密码
上传下载的代码
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import sun.net.TelnetOutputStream;
import sun.net.TelnetInputStream;
import sun.net.ftp.FtpClient;
public class download {
String localfilename;
String remotefilename;
FtpClient ftpClient;
// server:服务器名字
// user:用户名
// password:密码
// path:服务器上的路径
public void connectServer(String ip, int port,String user
, String password,String path) {
try {
ftpClient = new FtpClient();
ftpClient.openServer(ip,port);
ftpClient.login(user, password);
System.out.println("login success!");
if (path.length() != 0) ftpClient.cd(path);
ftpClient.binary();
} catch (IOException ex) {
System.out.println("not login");
System.out.println(ex);
}
}
public void closeConnect() {
try {
ftpClient.closeServer();
System.out.println("disconnect success");
} catch (IOException ex) {
System.out.println("not disconnect");
System.out.println(ex);
}
}
public void upload() {
this.localfilename = "D://test2//test.txt";
this.remotefilename = "test.txt";
try {
TelnetOutputStream os = ftpClient.put(this.remotefilename);
java.io.File file_in = new java.io.File(this.localfilename);
FileInputStream is = new FileInputStream(file_in);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1) {
os.write(bytes, 0, c);
}
System.out.println("upload success");
is.close();
os.close();
} catch (IOException ex) {
System.out.println("not upload");
System.out.println(ex);
}
}
public void download() {
try {
TelnetInputStream is = ftpClient.get(this.remotefilename);
java.io.File file_in = new java.io.File(this.localfilename);
FileOutputStream os = new FileOutputStream(file_in);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1) {
// System.out.println((char)is.read());
// System.out.println(file_in);
os.write(bytes, 0, c);
}
System.out.println("download success");
os.close();
is.close();
} catch (IOException ex) {
System.out.println("not download");
System.out.println(ex);
}
}
public void download(String remotePath,String remoteFile,String localFile) {
try {
if (remotePath.length() != 0) ftpClient.cd(remotePath);
TelnetInputStream is = ftpClient.get(remoteFile);
java.io.File file_in = new java.io.File(localFile);
FileOutputStream os = new FileOutputStream(file_in);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1) {
// System.out.println((char)is.read());
// System.out.println(file_in);
os.write(bytes, 0, c);
}
System.out.println("download success");
os.close();
is.close();
} catch (IOException ex) {
System.out.println("not download");
System.out.println(ex);
}
}
public void download(String remoteFile,String localFile) {
try {
TelnetInputStream is = ftpClient.get(remoteFile);
java.io.File file_in = new java.io.File(localFile);
FileOutputStream os = new FileOutputStream(file_in);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1) {
// System.out.println((char)is.read());
// System.out.println(file_in);
os.write(bytes, 0, c);
}
System.out.println("download success");
os.close();
is.close();
} catch (IOException ex) {
System.out.println("not download");
System.out.println(ex);
}
}
public static void main(String agrs[]) {
String filepath[] = { "/callcenter/index.jsp", "/callcenter/ip.txt",
"/callcenter/mainframe/image/processing_bar_2.gif",
"/callcenter/mainframe/image/logo_01.jpg" };
String localfilepath[] = { "C:\\FTP_Test\\index.jsp",
"C:\\FTP_Test\\ip.txt", "C:\\FTP_Test\\processing_bar_2.gif",
"C:\\FTP_Test\\logo_01.jpg" };
download fu = new download();
fu.connectServer("172.16.1.66",22, "web_test", "123456","/callcenter");
for(int i=0;i<filepath.length;i++){
fu.download(filepath[i],localfilepath[i]);
}
//fu.upload();
//fu.download();
fu.closeConnect();
}
}
⑤ 把源码上传到空间就是网站了吗怎么上传用什么上传
首先要有空间,也就是虚拟主机,分免费和付费两种,有了虚拟空间(简称空间)还需要把网站或页面上传到空间的软件:FTP软件,我使用的是CuteFTP软件,你可以在搜索引擎找一些这方面的软件,然后打开软件需要输入IP地址、用户名、密码等连接到服务器上,从左侧的栏目里(本地机器目录)向右侧栏目(远程服务器)拖放。
还需要有一个免费或付费的域名,把域名的DNS等其他设置指向到你存放网站空间的IP上。过一天到两天解析完成后就可以浏览自己的网站主页了。首页的索引文件如果是静态的空间可以使用index.htmindex.html动态的空间可以使用index.aspindex.phpindex.jsp等文件,还有一些索引文件如:Default.htm文件都可以使用。
以上只是简单的说了一下需要的几点,第一、空间第二、域名,中间还涉及其他方面的操作事项,在这里就不一一说明。要说的十分透彻明白,恐怕我这一晚上就不用睡觉了,呵呵,成功的路是自己走出来的,有些简单的问题先自己想办法解决,实在没有办法中的办法再求他人,祝你可以成功的浏览到属于自己的网页。我先撤了~8
⑥ java利用FTP上传的时候,在JSP页面我怎么去获取文件的本地路径
getAbsoluteFile取绝对路径
⑦ 你好,用FTP上传网站后,怎么让自己做的网站首页和域名链接在一起
让你的空间商做个域名绑定就行了,目录指向为你文件上传的目录,也就是你的index或者default首页文件所在的文件夹!
如果你使用了其他的文件格式,譬如shtml、jsp等等,请空间商给你添加以下默认。
⑧ java项目如何实现上传图片到项目外部,访问时使用相对于域名的相对路径 系统架构大致是jboss+nginx
我有一段上传图片的代码,并且可以根据实际,按月或按天等,生成存放图片的文件夹
首先在JSP上放一个FILE的标签这些我都不说了,你也一定明白,我直接把处理过程给你发过去
我把其中存到数据库中的内容删除了,你改一下就能用
/**
*
* 上传图片
* @param servlet
* @param request
* @param response
* @return
* @throws Exception
*/
//这里我是同步上传的,你随意
public synchronized String importPic(HttpServlet servlet, HttpServletRequest request,HttpServletResponse response) throws Exception {
SimpleDateFormat formatDate = new SimpleDateFormat("yyyyMM");
Date nowtime=new Date();
String formatnowtime=formatDate.format(nowtime);
File root = new File(request.getRealPath("/")+"uploadfile/images/"+formatnowtime+"/"); //应保证在根目录中有此目录的存在 如果没有,下面则上创建新的文件夹
if(!root.isDirectory())
{
System.out.println("创建新文件夹成功"+formatnowtime);
root.mkdir();
}
int returnflag = 0;
SmartUpload mySmartUpload =new SmartUpload();
int file_size_max=1024000;
String ext="";
String url="uploadfile/images/"+formatnowtime+"/";
// 只允许上载此类文件
try{
// 初始化
mySmartUpload.initialize(servlet.getServletConfig(),request,response);
mySmartUpload.setAllowedFilesList("jpg,gif,bmp,jpeg,png,JPG");
// 上载文件
mySmartUpload.upload();
} catch (Exception e){
response.sendRedirect()//返回页面
}
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
if (myFile.isMissing()){ //没有选择图片做提示!
returnflag = 3;
}else{
String myFileName=myFile.getFileName(); //取得上载的文件的文件名
ext= myFile.getFileExt(); //取得后缀名
if(ext.equals("jpg")||ext.equals("gif")||ext.equals("bmp")||ext.equals("jpeg")||ext.equals("png")||ext.equals("JPG")){ //jpeg,png不能上传!)
int file_size=myFile.getSize(); //取得文件的大小
String saveurl="";
if(file_size<file_size_max){
try{
//我上面说到,把操作数据库的代友删除了,这里就应该是判断,你的图片是不是已经存在了,存在要怎么处理,不存在要怎么处了,就是你的事了 }
//更改文件名,取得当前上传时间的毫秒数值
Calendar calendar = Calendar.getInstance();
//String filename = String.valueOf(calendar.getTimeInMillis());
String did = contractBean.getMaxSeq("MULTIMEDIA_SEQ");
String filename = did;
String flag = "0";
String path = request.getRealPath("/")+url;
String ename = myFile.getFileExt();
//.toLowerCase()转换大小写
saveurl=request.getRealPath("/")+url;
saveurl+=filename+"."+ext; //保存路径
myFile.saveAs(saveurl,mySmartUpload.SAVE_PHYSICAL);
//将图片信息插入到数据库中
// ------上传完成,开始生成缩略图-----
java.io.File file = new java.io.File(saveurl); //读入刚才上传的文件
String newurl=request.getRealPath("/")+url+filename+"_min."+ext; //新的缩略图保存地址
Image src = javax.imageio.ImageIO.read(file); //构造Image对象
float tagsize=200;
int old_w=src.getWidth(null);
int old_h=src.getHeight(null);
int new_w=0;
int new_h=0;
int tempsize;
float tempdouble;
if(old_w>old_h){
tempdouble=old_w/tagsize;
}else{
tempdouble=old_h/tagsize;
}
// new_w=Math.round(old_w/tempdouble);
// new_h=Math.round(old_h/tempdouble);//计算新图长宽
new_w=150;
new_h=110;//计算新图长宽
BufferedImage tag = new BufferedImage(new_w,new_h,BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(src,0,0,new_w,new_h,null); //绘制缩小后的图
FileOutputStream newimage=new FileOutputStream(newurl); //输出到文件流
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage);
encoder.encode(tag); //近JPEG编码
newimage.close();
returnflag = 1;
}else{
returnflag = 0;
System.out.println("('上传文件大小不能超过"+(file_size_max/1000)+"K');");
}
}else{
returnflag = 2;
}
}
response.sendRedirect();
return "11";
}
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
⑨ 如何将网站上传到FTP空间
1.运行 FlashFXP,点击会话->快速连接
⑩ 通过JSP网页点击下载FTP映射磁盘里文件的问题
你要是能给个错误的提示代码就好了,可能是ftp服务器的原因吧,因为ftp服务器应该对他所指定的源目录有安全设置,试试吧