java js 文件图片通过FTP进行上传和同步
来源:互联网 发布:虚拟机快照限时软件 编辑:程序博客网 时间:2024/06/05 07:43
下面是js 和后台Java完整代码:
function uploadImage()
{
uuid = new UUID().createUUID();
var fileName = $("#videoImage").val();
var array1=fileName.split(".");
if(array1[array1.length-1]=="jpg"||array1[array1.length-1]=="JPG")
{
$.ajaxFileUpload({
url:'upload!uploadImage.action',
secureuri:false,
files:[$('#videoImage')],
dataType: 'json',
global: false,
data:{"videoImageFileName1":uuid+"."+array1[1],"uuid":uuid},
complete:function()
{
// alert("上传成功");
$("#image").attr("src","tem/"+username+"/"+uuid+"."+array1[1]+".jpg?"+Math.random());
$("#xttp").attr("src","tem/"+username+"/"+uuid+"."+array1[1]+".jpg?"+Math.random());
$("#picName").val(fileName);
$("#lla").html(fileName);
//$("#videoImage").replaceWith('<input type="file" name="videoImage" style="width: 455px" id="videoImage" onchange="uploadImage()" class="uplod" />');
}
});
}else
{
alert('请选择jpg图片');
}
}
//ftp 上传
private boolean ftpUpLoad(String ip, String userName, String password,
File srcFile, String directory) {
boolean res = false;
FTPClient ftpClient = new FTPClient();//ftp客户端
try {
int indexOf = directory.indexOf("/");
String user = directory.substring(0, indexOf);//获取上传路径
String md5Str = directory.substring(indexOf + 1);
ftpClient.connect(ip);//根据ip创建连接
boolean r0 = ftpClient.login(userName, password);//ftp登录
boolean r1 = ftpClient.makeDirectory("/img/" + user);//ftp创建文件夹
boolean r2 = ftpClient.makeDirectory("/img/" + user + "/"+ md5Str);//ftp创建加密文件夹
boolean r3 = ftpClient.changeWorkingDirectory("/img/" + user+ "/" + md5Str);//ftp改变工作目录
System.out.println("FTP img:"+directory+" "+r0+" "+r1+" "+r2+" "+r3);
ftpClient.setBufferSize(1024);//设置流大小
ftpClient.setSoTimeout(3600000);//设置延时
ftpClient.setDefaultTimeout(3600000);//设置默认超时时间
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);//设置文件类型
String rName = "img.jpg";
FileInputStream fileInputStream = new FileInputStream(srcFile);//获取文输入流
res = ftpClient.storeFile(new String(rName.getBytes("UTF-8"),"iso-8859-1"), fileInputStream);//上传文件
fileInputStream.close();//文件输入流关闭
ftpClient.logout();//退登陆
} catch (Exception e) {
e.printStackTrace();
} finally {
if (ftpClient.isConnected()) {//关闭客户端
try {
ftpClient.disconnect();//关闭连接
} catch (IOException e) {
e.printStackTrace();
}
}
}
return res;
}
}
- java js 文件图片通过FTP进行上传和同步
- java js 文件图片通过FTP进行上传和同步
- java通过FTP上传/下载文件
- java通过apache ftp实现ftp上传文件,下载文件
- Java中通过FTP上传和下载
- 如何使用DOS命令通过FTP进行上传和下载
- 如何使用DOS命令通过FTP进行上传和下载
- java通过ftp上传、下载文件,遍历文件目录
- java通过ftp上传、下载文件,遍历文件目录
- java通过ftp上传、下载文件,遍历文件目录
- java通过ftp上传、下载文件,遍历文件目录
- vbscript通过FTP上传文件
- java ftp实现文件上传和删除
- java Ftp文件上传和下载
- Java连接FTP上传和下载文件
- java通过commons-net上传文件到ftp服务器
- Java ftp 文件上传
- Java ftp 上传文件
- 9.线程
- servlet jsp一套完整的增删查改思路
- 多线程下的单例模式
- java 观察者模式 简明版
- Caffe中学习率策略应如何选择
- java js 文件图片通过FTP进行上传和同步
- Android实现https单双向认证及自签名证书生成方法
- 笨方法学Python 习题 4: 变量(variable)和命名
- springmvc文件下载
- Python的if判断以及for循环、range()函数
- 将excel导入mysql(使用navicat)
- Pandas 对象储存
- 修改UITableViewCell左滑删除按钮的样式和自定义
- android 中如何模拟back键