说实话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路径