jFinal上传文件的方法 ,上传到oss

说实话jFinal提供的上传方法我感觉并没有想得那么好,但是 还是介绍 一下,我现在是 直接将附件上传到阿里的oss服务器上,在数据库只存储相应的oss路径,当访问的时候直接加载oss相应的路径就可以了,之家上代码,还需要加上一些上传的限制类型

<input class="easyui-filebox theme-textbox-radius" name="code.qrcode" style="width: 200px;" 
                    data-options="prompt:'请选择图标',accept:'image/png,image/jpeg,image/jpg',buttonIcon:'icon-folder-search',buttonText:''">

后台代码:

   //上传的图标文件
 UploadFile iconFile = getFile();
 //这里可以忽略,是上传oss阿里服务器的代码
 OSS oss = OSSKit.use("reald-upload");
 QrCode code = getModel(QrCode.class, "code");
 File f = iconFile.getFile();
 String key = oss.generateKey("loan_code_icon", f);
 oss.getClient().putObject(oss.getBucketName(), key, f);
 code.setQrcode(oss.getLastUrl() + "/" + key);

来做个演示效果


这是上传以后的效果

look,在数据库存的只是上传的oss路径

posted @ 2017-12-17 20:33  anliex  阅读(83)  评论(0)    收藏  举报