图片上传 ゝ一世哀愁。 2022-04-02 11:46 403阅读 0赞 文件上传流程: 1、定义 <input type="file" name="file" accept="image/\*" onchange="uploadimage(this)" data-type="6" class="upload" style="display: none"> 2、点击上传区域,触发打开选择框: $("\#uploader").click(function()\{ $(".upload").click(); // 打开文件选择窗口,若点击会直接打开,则无需此代码 \}); 3、后台处理上传至图片服务器,返回图片地址,显示 4、获取图片路径,保存路径到数据库 function uploadimage(fileThis){ var fileObj = $(fileThis)[0].files[0]; var type = $(fileThis).data("type") if (typeof (fileObj) == "undefined" || fileObj.size <= 0) { return; } var formFile = new FormData(); formFile.append("upfile", fileObj); //加入文件对象 formFile.append("type", type); //加入文件对象 var action = basePath+"/user/platformInfo/uploadImage"; $.ajax({ url: action, data: formFile, type: "Post", cache: false,//上传文件无需缓存 processData: false, 告诉jQuery不要去处理发送的数据 contentType: false, //告诉jQuery不要去设置Content-Type请求头 success: function (data) { if(data.code == "88"){ // 图片显示处理 //$(fileThis).parents(".activsx").css({"background":"red"}); var $activsx = $(fileThis).parents(".activsx"); $($activsx).find(".del").css("display", "block"); // 显示删除样式 $($activsx).find(".pic ").attr("src", data.data); // 将图片路径存入src中,显示出图片 $($activsx).find(".pid").attr("src", data.data); }else{ alert(data.message); } } }) } @RequestMapping("/uploadImage") @ResponseBody public ProcessBack uploadImage(@RequestParam("upfile") MultipartFile multipartFile){ String type = request.getParameter("type"); PreCommonMember preCommonMember = getPreCommonMemberByHtml(); ProcessBack processBack = attachUnusedService.uploadImage(multipartFile, preCommonMember.getUid(),type); return processBack; } public ProcessBack uploadImage(MultipartFile multipartFile, Long baseid, String type){ ProcessBack processBack = new ProcessBack(); try{ if(StringUtil.isEmpty(type)){ processBack.setCode(ProcessBack.FAIL_CODE); processBack.setMessage("type 不能为空"); return processBack; } //上传原图&&缩率图 Map<String,String> imageUploadMap = fastDFSUploadComponent.uploadDefaultFile(multipartFile); if(imageUploadMap.get(FastDFSUploadComponent.FDFS_STATE).equals(FastDFSUploadComponent.FDFS_FAIL_STATUS)){//图片上传失败 throw new IllegalArgumentException("图片上传失败"); } String url = (String) imageUploadMap.get(FastDFSUploadComponent.FDFS_URL);//原图路径 System.out.println(url); //保存平台附件表 PlatformInfoAttachUnused attachment = new PlatformInfoAttachUnused(); attachment.setUid(baseid);//用户id attachment.setType(Integer.valueOf(type));//图片类型 attachment.setIsuse(0);//是否使用1是0否 attachment.setPno("0");// attachment.setAttachment(url);//图片路径 int count = 0; count = baseMapper.insert(attachment); if(!(count > 0)){ throw new IllegalArgumentException("附件索引记录保存失败"); } processBack.setCode(ProcessBack.SUCCESS_CODE); processBack.setMessage("图片上传成功"); processBack.setData(fastDFSUploadComponent.getResAccessUrl(url)); return processBack; }catch(RuntimeException e){ e.printStackTrace(); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();//数据回滚 }catch(Exception e){ e.printStackTrace(); } processBack.setCode(ProcessBack.FAIL_CODE); processBack.setMessage(ProcessBack.EXCEPTION_MESSAGE); return processBack; } <img id='pImg' src='"+data.data+"'/> var logo = $("#pImg").attr("src"); // 这样获取图片路径更有效
相关 apiclod 上传图片_apiCloud上传图片 Hello APP height:100%; \} \wrap\{ height:100%; display:-webkit-box; display:-webki 野性酷女/ 2022年10月31日 00:57/ 0 赞/ 327 阅读
相关 图片上传 1.html <div class="work\_bolck" data-id="\{$cinfo5.id|default=0\}" d Myth丶恋晨/ 2022年09月26日 02:41/ 0 赞/ 12 阅读
相关 上传图片 //servlet request.setCharacterEncoding("UTF-8"); InputStream input = null; 约定不等于承诺〃/ 2022年06月08日 05:22/ 0 赞/ 52 阅读
相关 图片上传 上篇博客已经介绍了文件的上传,这次就简单总结一下图片的上传,以及上传图片的显示。 利用三个控件:Input(File)、Button控件、Image控件,页面简单设计如下图: 川长思鸟来/ 2022年06月03日 08:26/ 0 赞/ 291 阅读
相关 图片上传 1.页面表单 <!--添加--> <div class="easyui-window" title="对商品进行添加或者修改" id="standardW 浅浅的花香味﹌/ 2022年05月15日 16:07/ 0 赞/ 121 阅读
相关 图片上传 文件上传流程: 1、定义 <input type="file" name="file" accept="image/\" onchange="uploadimage(th ゝ一世哀愁。/ 2022年04月02日 11:46/ 0 赞/ 404 阅读
相关 上传图片 开发工具与关键技术:Visual Studio 作者:肖广斌 撰写时间:2019年5月12日 在做项目时,我们在完善一些个人信息、或者一些页面时,我们需要用到图片, 本是古典 何须时尚/ 2022年01月31日 12:45/ 0 赞/ 359 阅读
相关 上传图片 @Service public class FileServiceImpl implements FileService { privat 柔情只为你懂/ 2021年12月23日 13:47/ 0 赞/ 454 阅读
相关 上传图片 <img src="~/Content/img/btn\_1.png" class="img-responsive" id="a\_pic"> <input class=" £神魔★判官ぃ/ 2021年09月30日 09:54/ 0 赞/ 656 阅读
相关 上传图片 // 允许上传的图片后缀 $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = expl 蔚落/ 2021年09月18日 22:22/ 0 赞/ 581 阅读
还没有评论,来说两句吧...