日期:2014-05-18  浏览次数:20752 次

求救,大虾请进(在线等......)
我想用fileupload的组件,上传图片到图片服务器,请问应该怎么写?比如说我的HTML页面在192.168.1.10这台机器上,但是我操作的时候想把图片传到192.168.1.12这台机器上,两台机器都是linux系统,而且都有密码,程序该怎样写?

------解决方案--------------------
先把图片上传到服务器,也就是192.168.1.10,然后再把图片上传到192.168.1.12。。
至于10怎么到12那就得看你自己采取什么方式了,如果是直接写文件的话,那必须给10权限,如果是12开了FTP服务器的话,直接FTP上传就OK
------解决方案--------------------
public ActionForward KH016_Confirm(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
try
{
KH010Form thisForm = (KH010Form) form;
KH010Logic KH010Logic = new KH010Logic();

FormFile file=thisForm.getWorkhistory();

FormFile file2 = thisForm.getProjecthistory();

String workfile = file.getFileName();
String projectfile = file2.getFileName();

String uploadPath = BseSystemPropertyCopy.getInstance().getProperty( "updown_path ")+ "\\ ";

if(!(new File(uploadPath).isDirectory()))
{
new File(uploadPath).mkdir();
}

if (!workfile.equals( " "))
{
copy2(file,uploadPath);
}

if (!projectfile.equals( " "))
{
copy2(file2,uploadPath);
}

KH010Logic.updateFile(thisForm, request,workfile,projectfile);

thisForm.setCloseflg( "1 ");
}
catch (Exception exp)
{
logger.error(exp);
return (mapping.findForward( "ERROR "));
}

return (mapping.findForward(KH010Constants.PAGE_KH016));
}

public ActionForward KH016_Confirm(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
try
{
KH010Form thisForm = (KH010Form) form;
KH010Logic KH010Logic = new KH010Logic();

FormFile file=thisForm.getWorkhistory();

FormFile file2 = thisForm.getProjecthistory();

String workfile = file.getFileName();
String projectfile = file2.getFileName();

String uploadPath = BseSystemPropertyCopy.getInstance().getProperty( "updown_path ")+ "\\ ";

if(!(new File(uploadPath).isDirectory()))
{
new File(uploadPath).mkdir();
}

if (!workfile.equals( " "))
{
copy2(file,uploadPath);
}

if (!projectfile.equals( " "))
{
copy2(file2,uploadPath);
}

KH010Logic.updateFile(thisForm, request,workfile,projectfile);

thisForm.setCloseflg( "1 ");
}
catch (Exception exp)
{
logger.error(exp);
return (mapping.findForward( "ERROR "));
}

return (mapping.findForward(KH010Constants.PAGE_KH016));
}