java js 文件图片通过FTP进行上传和同步
来源:互联网 发布:腾讯大数据征信分析 编辑:程序博客网 时间:2024/05/16 14:14
下面是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 上传文件
- 黑马程序员-oc基础-集合NSSet,NSMutableSet
- C#笔记 协程coroutines yield return
- Android 打造可下拉的EditText--DropEditText
- 报告您一些新知识,机器零件的失效和机器妨碍
- oracle 导入导出基本语法
- java js 文件图片通过FTP进行上传和同步
- 数据渲染
- 黑马程序员-oc基础-集合NSDictionary,NSMutableDictionary
- 考试前的零散学习【2】差错检测,虚电路与数据报方式的主要区别
- jetty嵌入式开发中使用ssl连接,ssl证书生成
- Letting go
- 软件测试技术概述
- Linux下的nginx的安装
- Android图片处理内存溢出学习