主题 : jeecms8文档上传
级别: 贡士
UID: 67
积分:466 加为好友
威望: 31 精华: 0
主题:68 回复:230
注册时间:2009-06-06
在线时长:0
1#   发表于:2017-07-10 14:21:09  IP:183.163.*.*
文档上传成功后是如何实现pdf转换的,我在文档上传代码[list=1]

[/list]中并没有看到有pdf转换的代码
public String uploadDoc(
@RequestParam(value = "docFile", required = false) MultipartFile file,
String filename, HttpServletRequest request, ModelMap model) {
System.out.println("zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz");
CmsSite site = CmsUtils.getSite(request);
CmsUser user = CmsUtils.getUser(request);
String origName = file.getOriginalFilename();
String ext = FilenameUtils.getExtension(origName).toLowerCase(
Locale.ENGLISH);
WebErrors errors = validateUpload(file, request);
if (errors.hasErrors()) {
model.addAttribute("error", errors.getErrors().get(0));
return "content/wenku_iframe";
}
// TODO 检查允许上传的后缀
try {
System.out.println("mmmmmmmmmmmmmmmmmm");
String fileUrl;
if (site.getConfig().getUploadToDb()) {

String dbFilePath = site.getConfig().getDbFileUri();
if (!StringUtils.isBlank(filename)
&& FilenameUtils.getExtension(filename).equals(ext)) {

filename = filename.substring(dbFilePath.length());
fileUrl = dbFileMng.storeByFilename(filename, file
.getInputStream());
} else {

fileUrl = dbFileMng.storeByExt(site.getLibraryPath(), ext,
file.getInputStream());
// 加上访问地址
fileUrl = request.getContextPath() + dbFilePath + fileUrl;
}
} else if (site.getUploadFtp() != null) {
System.out.println("iiiiiiiiiiiiiiiiiiiiio");
Ftp ftp = site.getUploadFtp();
String ftpUrl = ftp.getUrl();
if (!StringUtils.isBlank(filename)
&& FilenameUtils.getExtension(filename).equals(ext)) {
filename = filename.substring(ftpUrl.length());
fileUrl = ftp.storeByFilename(filename, file
.getInputStream());
} else {
fileUrl = ftp.storeByExt(site.getLibraryPath(), ext, file
.getInputStream());
// 加上url前缀
fileUrl = ftpUrl + fileUrl;
}
} else {
System.out.println("lllllllllllllllllllllllllllllll");
String ctx = request.getContextPath();
if (!StringUtils.isBlank(filename)
&& FilenameUtils.getExtension(filename).equals(ext)) {
System.out.println("................");

filename = filename.substring(ctx.length());
fileUrl = fileRepository.storeByFilename(filename, file);
} else {
System.out.println("tttttttttttttttttttt");
fileUrl = fileRepository.storeByExt(site.getLibraryPath(),
ext, file);
}
// 加上部署路径
fileUrl = ctx + fileUrl;
}
System.out.println(fileUrl+"rrrrrrrrrrrrrrrrr");
cmsUserMng.updateUploadSize(user.getId(), Integer.parseInt(String.valueOf(file.getSize()/1024)));
if(fileMng.findByPath(fileUrl)!=null){

fileMng.saveFileByPath(fileUrl, origName, false);
}
model.addAttribute("docPath", fileUrl);
model.addAttribute("docExt", ext);
model.addAttribute("ext", ext.toUpperCase());
} catch (IllegalStateException e) {
model.addAttribute("error", e.getMessage());
log.error("upload file error!", e);
} catch (IOException e) {
model.addAttribute("error", e.getMessage());
log.error("upload file error!", e);
}
System.out.println("qwwwwwwwwwwwwwwwwwwwwwwwwww");
return "content/wenku_iframe";
}
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
2#   发表于:2017-07-10 14:22:21  IP:182.217.*.*
用本地的OpenOffice插件进行转换,不是我们系统转
1
级别: 贡士
UID: 67
积分:466 加为好友
威望: 31 精华: 0
主题:68 回复:230
注册时间:2009-06-06
在线时长:0
3#   发表于:2017-07-10 14:26:31  IP:183.163.*.*
回复第2楼但是好像有个pdf保存的是怎么得到pdf路径的数据库有个pdf_path 字段
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
4#   发表于:2017-07-10 14:27:11  IP:182.217.*.*
你后台上传了会自动生成个路径
1
1 共1页