1.二进制文件的存储
Node root = session.getRootNode();
Node smartnote = root.getNode("smartnote");
note = smartnote.addNode("note");
filenode = note.addNode("file", "nt:file");
note.setProperty("utccreatetime", CommonUtils
.parseString(new Date(), 5));
resnode = filenode
.addNode("jcr:content", "nt:resource");
MimeTable mt = MimeTable.getDefaultTable();
String mimeType = mt.getContentTypeFor(file.getName());
//注意默认mimetype不好用,需要自己写,mimetype必须正确,否则全文检索不能用
if (mimeType == null) {
mimeType = SmartUtils.getFileMimeType(filename);
}
System.out.println(mimeType);
resnode.setProperty("jcr:mimeType", mimeType);
resnode.setProperty("jcr:encoding", "");
ote.setProperty("t
Node root = session.getRootNode();
Node smartnote = root.getNode("smartnote");
note = smartnote.addNode("note");
filenode = note.addNode("file", "nt:file");
note.setProperty("utccreatetime", CommonUtils
.parseString(new Date(), 5));
resnode = filenode
.addNode("jcr:content", "nt:resource");
MimeTable mt = MimeTable.getDefaultTable();
String mimeType = mt.getContentTypeFor(file.getName());
//注意默认mimetype不好用,需要自己写,mimetype必须正确,否则全文检索不能用
if (mimeType == null) {
mimeType = SmartUtils.getFileMimeType(filename);
}
System.out.println(mimeType);
resnode.setProperty("jcr:mimeType", mimeType);
resnode.setProperty("jcr:encoding", "");
ote.setProperty("t