社区
Java SE
帖子详情
获取服务器上存放上传文件的路径
nieweiqi
2008-01-30 08:40:57
我要把这里面的文件上传到FTP服务器上去 两个服务器不是在一台机器上 我想通过页页面来获取服务器上存放上传文件的地址 要是web地址 不能是象本地的那种 . 这样行不?
如果不行那是不是要修改FTPUpLoad 类?
...全文
719
4
打赏
收藏
获取服务器上存放上传文件的路径
我要把这里面的文件上传到FTP服务器上去 两个服务器不是在一台机器上 我想通过页页面来获取服务器上存放上传文件的地址 要是web地址 不能是象本地的那种 . 这样行不? 如果不行那是不是要修改FTPUpLoad 类?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
olivesoup
2008-01-30
打赏
举报
回复
>我想通过页页面来获取服务器上存放上传文件的地址 要是web地址 不能是象本地的那种 . 这样行不?
首先回答你,也许可以,但是肯定没有客户愿意这么干
这不等于将服务器暴露在外了吗?
你还想要web地址,那就是服务器的ip,端口全都要外泄,这么干这台服务器就玩完了
一般做法是上传的路经事先规定好,写在配置文件中,日后也可以改,用户是看不到的
每次上传从配置文件获取
傻根她弟
2008-01-30
打赏
举报
回复
apache有个文件映射 具体我没配置过,似乎可以解决你这个问题,你可以查一下
要么将ftp上的文件取出后,写入到response(outputStream),以response把文件带到浏览器,由浏览器来提示用户是否愿意保存文件到本
nieweiqi
2008-01-30
打赏
举报
回复
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import sun.net.TelnetOutputStream;
import sun.net.TelnetInputStream;
import sun.net.ftp.FtpClient;
/**
* @author lee_scs
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*/
public class FtpUpload
{
String remotefilename;
String localfilename;
FtpClient ftpClient;
public void connectServer(String server, String user, String password,String path)
{
//server:服务器名字
//user:用户名
//password:密码
//path:服务器上的路径
try
{
ftpClient = new FtpClient();
ftpClient.openServer(server,21);
ftpClient.login(user, password);
if (path.length() != 0)
ftpClient.cd(path);
ftpClient.binary();
System.out.println("login in OK!!");
}
catch (IOException ex)
{
ex.toString();
}
}
public void closeConnect() {
try
{
ftpClient.closeServer();
System.out.println("Close OK!!");
}
catch (IOException ex)
{
ex.toString();
}
}
public void upload()
{
this.localfilename="D:ftp.txt";
this.remotefilename="ftp1.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);
}
is.close();
os.close();
System.out.println("UpLoad OK!!");
}
catch (IOException ex)
{
System.out.println("UpLoad Not OK!!");
System.out.println(ex);
}
}
public void download(String localfilename,String remotefilename)
{
String filename = localfilename;
String filename1 = remotefilename;
try
{
TelnetInputStream is = ftpClient.get(filename1);
java.io.File file_in = new java.io.File(filename);
FileOutputStream os = new FileOutputStream(file_in);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1)
{
os.write(bytes, 0, c);
}
os.close();
is.close();
}
catch (IOException ex)
{
ex.toString();
}
}
}
我用这个去把上传到web服务器上的文件再上传到FTP但是 出现错误! 应该改那呢?
yy80680169
2008-01-30
打赏
举报
回复
能说的再仔细点么
moodle
服务器
文件
存放
路径
,
获取
上传到Moodle的文件的真实URL
我正在尝试将URL上传到我上传到moodle的文件中。我想通过浏览器使用http访问文件。该文件的
路径
名在moodle数据库中被散列化。有没有办法在moodle中
获取
上传文件
的真实网址?这是我尝试使用Moodle File API的代码。
获取
上传到Moodle的文件的真实URLrequire_once("../config.php");$course_name=$_GET["course"];$t...
怎么
获取
云
服务器
上文件的
路径
,查看云
服务器
上的文件夹的
路径
查看云
服务器
上的文件夹的
路径
内容精选换一换在IntelliJ上选择“项目”,找到“.idea”文件夹,单击右键选择“新建>文件”, 输入文件名“settings.json”生成settings.json文件。如图1所示。复制以下代码至新创建的settings.json文件中,修改以下代码中的
服务器
名称、目标
服务器
的IP、目标
服务器
IP对应的端口、登录目标
服务器
的用户名和同步代码到本文介绍了...
JAVA
获取
服务器
上文件
路径
,java
获取
远程
服务器
目录的
路径
java
获取
远程
服务器
目录的
路径
内容精选换一换已将所需升级的鲲鹏性能分析工具的软件包下载到本地。
获取
软件包后,需要校验软件包,确保与网站上的原始软件包一致,详细步骤请参见软件包校验。
获取
软件包后,需要校验软件包,确保与网站上的原始软件包一致,详细步骤请参见软件包校验。升级前请确认鲲鹏性能分析工具可以正常使用。升级前请确认安装空间至少保留原工具安装目录的大小加上新版本安装空间(1GB)为加强对系...
vue+elementUi+el-upload
上传文件
、
获取
本机文件
路径
文件上传
获取
本地文件
路径
关于
上传文件
获取
绝对
路径
(转载)
转载地址:http://www.cnblogs.com/linjiqin/archive/2011/03/21/1990688.html 这个例子原理: 通过建立本地和
服务器
之间的通信链接 把本地中要上传的文件通过流上传到
服务器
上面 然后读取
服务器
中的文件。我用
服务器
中文件的
路径
代替本地的绝对
路径
其实没有
获取
到本地的绝对
路径
,网上很多关于这方面的办法 但是大多都是针对IE和F...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章