本地照片如何通过天联高级传到服务器

本地照片如何通过天联高级传到服务器,第1张

本地照片通过天联高级传到服务器的方法分为三个过程:准备工作、图片显示在前端页面、发送给服务器。

1、准备工作:定义一个input标签,type=file,让它隐藏,用一个lable标签设置它的for属性指向这个input,这样就可以通过设置lable的格式,达到文件上传的功能。还需要定义一个img标签,用来接收上传的图片。

2、图片显示在前端页面:在Js中设置该input的change事件,原理就是将图片的盘符形式的地址换成http形式的地址,将该地址赋值给img的src属性,并让其显示。

3、发送给服务器:通过form表单提交给服务器,第一需要设置formenctype=multipart/form-data,第二需要设置input的name属性,传一个参数即可。

你要是没有FTP上传软件的话你可以如下操作:

1.打开浏览器,在地址栏输入主机地址.

2.连接上后输入用户名和密码.

3.把网页文件复制到你打开的服务器上去

android客户端实现FTP文件需要用到 commons-net-3.0.1.jar

先将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 {

ftpClient.connect(url, Integer.parseInt(port))

boolean loginResult = ftpClient.login(username, password)

int returnCode = ftpClient.getReplyCode()

if (loginResult &&FTPReply.isPositiveCompletion(returnCode)) {// 如果登录成功

ftpClient.makeDirectory(remotePath)

// 设置上传目录

ftpClient.changeWorkingDirectory(remotePath)

ftpClient.setBufferSize(1024)

ftpClient.setControlEncoding("UTF-8")

ftpClient.enterLocalPassiveMode()

fis = new FileInputStream(fileNamePath + fileName)

ftpClient.storeFile(fileName, fis)

returnMessage = "1" //上传成功

} else {// 如果登录失败

returnMessage = "0"

}

} catch (IOException e) {

e.printStackTrace()

throw new RuntimeException("FTP客户端出错!", e)

} finally {

//IOUtils.closeQuietly(fis)

try {

ftpClient.disconnect()

} catch (IOException e) {

e.printStackTrace()

throw new RuntimeException("关闭FTP连接发生异常!", e)

}

}

return returnMessage

}


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/551106.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存