页面显示ftp上的图片,该怎么解决

页面显示ftp上的图片,该怎么解决,第1张

估计是地址的原因,你在本地用的是绝对地址即E:/TEST/TUJPG,而上传到FTP服务器后,地址就不一样了,要在本地改成相对地址,如果网页和在同一文件夹,那么就直接TUJPG,存在网页所在文件夹中的一个文件夹,那么是WJJ/TUJPG

方法如下:

*** 作设备:戴尔笔记本电脑

*** 作系统:win7

*** 作程序:管理选项10

一、首先选择“管理选项”打开“本地用户和组”可以在列表中看到用户选项,如下图所示

二、然后从下拉菜单中选择新用户,开始构建填写用户名和密码,如下图所示:

三、之后找到“控制面板”选项并将其打开,如下图所示:

四、单击下面的卸载程序按钮进入安装程序列表界面,如下图所示:

五、在左上角的菜单栏中打开或关闭Windows,单击进入,如下图所示:

六、转到Windows功能界面打开或关闭,勾选其子菜单的FTP服务和FTP可扩展性,然后单击按下OK按钮,如下图所示:

七、添加IIS服务后,单击Internet信息服务管理 - 此时我们可以看到连接右框架,如下图所示:

八、然后右键单击该网站以选择添加网站,如下图所示:

九、然后在d出的添加网站框中输入我们的网站名称,然后选择添加,如下图所示:

十、创建我们的FTP后,启动绑定和SSL设置,端口号选择2121IP地址填写本地IP地址,如下图所示:

安装IIS时会有选项,有“FTP”服务器,“WEB”服务器等很多选项。
如果没有安装,重新运行“添加/删除WINDOWS组件”即可。单击“INTERNET信息服务”先不要点“下一步”,点“详细信息”,打开的对话框里最后一项就是“文件传输协议(FTP)服务”,把它钩上即可。
有一点需要注意一下,FTP的默认目录与WEB网站的默认目录是不同的,可以在“管理工具”的“INTERNET信息服务”里找到相关选项。

android客户端实现FTP文件需要用到 commons-net-301jar
先将jar包复制到android libs目录下
复制以下实现代码
以下为实现代码:
/
通过ftp上传文件
@param url ftp服务器地址 如:
@param port 端口如 :
@param username 登录名
@param password 密码
@param remotePath 上到ftp服务器的磁盘路径
@param fileNamePath 要上传的文件路径
@param fileName 要上传的文件名
@return
/
public String ftpUpload(String url, String port, String username,String password, String remotePath, String fileNamePath,String fileName) {
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;
String returnMessage = "0";
try {
ftpClientconnect(url, IntegerparseInt(port));
boolean loginResult = ftpClientlogin(username, password);
int returnCode = ftpClientgetReplyCode();
if (loginResult && FTPReplyisPositiveCompletion(returnCode)) {// 如果登录成功
ftpClientmakeDirectory(remotePath);
// 设置上传目录
ftpClientchangeWorkingDirectory(remotePath);
ftpClientsetBufferSize(1024);
ftpClientsetControlEncoding("UTF-8");
ftpCliententerLocalPassiveMode();
fis = new FileInputStream(fileNamePath + fileName);
ftpClientstoreFile(fileName, fis);

returnMessage = "1"; //上传成功
} else {// 如果登录失败
returnMessage = "0";
}
} catch (IOException e) {
eprintStackTrace();
throw new RuntimeException("FTP客户端出错!", e);
} finally {
//IOUtilscloseQuietly(fis);
try {
ftpClientdisconnect();
} catch (IOException e) {
eprintStackTrace();
throw new RuntimeException("关闭FTP连接发生异常!", e);
}
}
return returnMessage;
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12993392.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存