阿里云上传图片

//应用于EasyUI框架
js://图片上传
loadPic:function(index){
$(‘#hrAddTabs‘).datagrid(‘selectRow‘,index);
var row = $("#hrAddTabs").datagrid("getSelected");
var code = $("#xlUserCode1").val();
$.ajaxFileUpload({
url:"data/uploadPics?xlUserCode="+code,
secureuri:false,
dataType:"json",
fileElementId:[‘filePhoto‘,‘fileCard‘],
success:function(msg){
if(msg!=false){
alert("上传成功");
$(‘#perPicMessage‘).window(‘close‘);
}else{
alert("上传失败");
}
},
error : function() {
alert("上传失败");
$(‘#perPicMessage‘).window(‘close‘);
}
});
},
//控制器
@RequestMapping(value = "/uploadPics")
@ResponseBody
public boolean uploadApk(
@RequestParam(value = "filePhoto") MultipartFile apkFile,
HttpServletRequest request, HttpServletResponse response) throws FileNotFoundException {
System.out.println("img"+(request.getSession().getServletContext().getRealPath("/")));
boolean flag = userDataServiceImpl.savaPic(apkFile, file, request);
return flag;
}
//seveice
/**
* 阿里云上传图片
* @throws FileNotFoundException
*/
public boolean savaPic(MultipartFile apkFile,
HttpServletRequest request) throws FileNotFoundException{
String xlCode = request.getParameter("xlUserCode");//获得用户编号
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");//格式化时间
String date = sdf.format(new Date());
String fileName = apkFile.getOriginalFilename();// 原始文件名
String endName = fileName.substring(fileName.lastIndexOf("."));
String newFileName = date + endName;// 新文件名
OSSClient oss = new OSSClient("上传域名", "AccessKeyId", "AccessKeySecret");
InputStream inputStream1;
try {
inputStream1 =apkFile.getInputStream();
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentLength(apkFile.getSize());
oss.putObject("Bucket",newFileName, inputStream1, metadata);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String idcard ="http://mastershao.cn/guanlihoutai2.0/"+newFileName; //身份证头像保存路径
boolean i = this.savePicPath(xlCode, idcard, usercard); //保存至数据库
if(i== true){
return true;
}
else{
return false;
}
}

时间: 2024-10-06 22:08:41

阿里云上传图片的相关文章

java 通过阿里云上传图片

一.控制层传参:Images(要上传的图片) @Autowired private ImageUploadServiceImpl imageUploadService; public Object imagesAdd(@RequestParam(value = "Images", required = false) MultipartFile[] Images) { if (Images != null && Images.length > 0) { String

上传图片到阿里云OSS的步骤

啥都不说  直接上代码 1.html: <form action="/bcis/api/headImgUpload.json" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit" value="提交&quo

The difference between the request time and the current time is too large.阿里云oss上传图片报错

The difference between the request time and the current time is too large. 阿里云oss上传图片的时候报错如上, 解决办法,把系统时间自动同步成对应的时区的时间.

简单上传图片到阿里云OSS

OSS主要为用户提供数据存储服务,用户可以通过以下操作来处理OSS上的数据: 1.创建.查看.罗列.删除 Bucket: 2.修改.获取Bucket的访问权限: 3.上传.查看.罗列.删除Object/Object Group: 4.访问时支持If-Modified-Since和If-Match等HTTP参数.特点具体如下: 1.易用性:简单易用,便于管理,深度集成数据处理服务: 2.高可靠:多重冗余备份,服务设计可用性不低于99.99%: 3.强安全:多层次安全防护,支持跨区域复制.异地容灾机

vue 上传图片到阿里云(前端直传:不推荐)

为何要这样做:减轻后端数据库压力(个人觉得于前端没啥用,谁返回来都行) 代码部分: <template> <div class="upLoad"> <div class="file">上传图片 <input type="file" :accept="typeArr" @change="upload($event)"> </div> </div

Java中使用RestFul接口上传图片到阿里云OSS服务器

1.接口方法 import java.io.IOException; import javax.servlet.http.HttpServletRequest; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation

上传图片到阿里云OSS和获取上传图片的外网url的步骤

<form action="/bcis/api/headImgUpload.json" method="post" enctype="multipart/form-data">     <input type="file" name="file">     <input type="submit" value="提交"> </

上传图片到阿里云oss

阿里云地址 登录阿里云管理控制台,创建对象存储oss private static final String endpoint = "http://oss-cn-shanghai.aliyuncs.com"; private static final String accessKeyId = PropKit.get("accessKeyId"); private static final String accessKeySecret = PropKit.get(&q

[故障公告]受阿里云部分ECS服务器故障影响,目前无法上传图片与文件

抱歉!今天下午阿里云华东1可用区B的部分ECS服务器出现IO HANG问题,受此影响,我们的图片与文件上传服务器无法访问,由此给您带来麻烦,请您谅解. 16:30左右开始,我们发现图片与文件上传服务器不太稳定,17:00向阿里云提交工单后得知是阿里云服务器出了故障. 目前受影响的服务器远程连不上,ping不通,通过阿里云的管理终端也连不上. 阿里云正在紧急处理这个问题. 18:10左右,我们发现在这个可用区的其它服务器也出现了同样的问题.