上传:
MyjspForm mf = (MyjspForm) form// TODO Auto-generated method stub
FormFile fname=mf.getFname()
byte [] fn = fname.getFileData()
OutputStream out = new FileOutputStream("D:\\"+fname.getFileName())
Date date = new Date()
String title = fname.getFileName()
String url = "d:\\"+fname.getFileName()
Upload ul = new Upload()
ul.setDate(date)
ul.setTitle(title)
ul.setUrl(url)
UploadDAO uld = new UploadDAO()
uld.save(ul)
out.write(fn)
out.close()
下粗弯载岩销闷:
DownloadForm downloadForm = (DownloadForm)form
String fname = request.getParameter("furl")
FileInputStream fi = new FileInputStream(fname)
byte[] bt = new byte[fi.available()]
fi.read(bt)
//设置文件是下载还是打开以及打开的方式msdownload表示下载;设置字湖集,//主要是解决文件中的中文信息
response.setContentType("application/msdownloadcharset=gbk")
//文件下载斗喊后的默认保存名及打开方式
String contentDisposition = "attachmentfilename=" + "java.txt"
response.setHeader("Content-Disposition",contentDisposition)
//设置下载长度
response.setContentLength(bt.length)
ServletOutputStream sos = response.getOutputStream()
sos.write(bt)
return null
方法如下:1、使用FTP:FTP(FileTransferProtocol)是一种常用的文件传输协议,可以通过FTP客户端软件在宿主机和目标机之间进行文件上传和下载。需要在目标机上安装FTP服务器软件,并在宿主机上安装FTP客户端软件,然后在FTP客笑卖和户端中设置连接参数,即可实现文件传输。
2、使用SCP:SCP(SecureCopy)是一种安全文件传输协议,可以在宿主机和目标机之间以加密方式传输文件。需要在目标机上开启SSH服务,然后使用SCP客户端软件在宿主机和目标机之间进行文件传输。
3、使用Samba共享:Samba是一种开源软件,可以在Linux和Windows系统之间实现文件配氏共享。需要在目标机上安装并配置Samba服务器,然后在宿主机上访问共享目录进行碰盯文件传输。
4、使用云服务:例如,将文件上传至云存储服务(如百度云、Dropbox等),然后在目标机上登录相同的账户,即可实现文件下载。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)