当前位置: 首页>>代码示例>>Java>>正文


Java MimeTypesUtil.getContentType方法代码示例

本文整理汇总了Java中com.liferay.portal.kernel.util.MimeTypesUtil.getContentType方法的典型用法代码示例。如果您正苦于以下问题:Java MimeTypesUtil.getContentType方法的具体用法?Java MimeTypesUtil.getContentType怎么用?Java MimeTypesUtil.getContentType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.liferay.portal.kernel.util.MimeTypesUtil的用法示例。


在下文中一共展示了MimeTypesUtil.getContentType方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: updateServiceFileTemplate

import com.liferay.portal.kernel.util.MimeTypesUtil; //导入方法依赖的package包/类
public ServiceFileTemplate updateServiceFileTemplate(long userId, long groupId, long folderId, long serviceInfoId,
		String fileTemplateNo, String templateName, String sourceFileName, InputStream inputStream,
		ServiceContext serviceContext) throws PortalException, IOException {

	long fileEntryId = 0;

	if (inputStream != null) {
		String mimeType = MimeTypesUtil.getContentType(sourceFileName);
		int size = FileUtil.getBytes(inputStream).length;

		FileEntry fileEntry = dlAppLocalService.addFileEntry(userId, groupId, folderId, sourceFileName, mimeType,
				templateName, templateName, StringPool.BLANK, inputStream, size, serviceContext);

		fileEntryId = fileEntry.getFileEntryId();
	}

	ServiceFileTemplatePK fileTemplatePK = new ServiceFileTemplatePK(serviceInfoId, fileTemplateNo);

	ServiceFileTemplate serviceFileTemplate = serviceFileTemplatePersistence.fetchByPrimaryKey(fileTemplatePK);

	// remove old fileEntry
	if (serviceFileTemplate.getFileEntryId() != 0) {
		dlAppLocalService.deleteFileEntry(serviceFileTemplate.getFileEntryId());
	}

	serviceFileTemplate.setTemplateName(templateName);
	serviceFileTemplate.setFileEntryId(fileEntryId);

	return serviceFileTemplatePersistence.update(serviceFileTemplate);
}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:31,代码来源:ServiceFileTemplateLocalServiceImpl.java

示例2: addServiceFileTemplate

import com.liferay.portal.kernel.util.MimeTypesUtil; //导入方法依赖的package包/类
public ServiceFileTemplate addServiceFileTemplate(long userId, long groupId, long folderId, long serviceInfoId,
		String fileTemplateNo, String templateName, String sourceFileName, InputStream inputStream,
		ServiceContext serviceContext) throws PortalException, IOException {

	long fileEntryId = 0;

	serviceContext.setAddGroupPermissions(true);
	serviceContext.setAddGuestPermissions(true);

	if (inputStream != null) {
		String mimeType = MimeTypesUtil.getContentType(sourceFileName);
		int size = FileUtil.getBytes(inputStream).length;

		// FileEntry fileEntry =
		//
		// dlAppLocalService.addFileEntry(userId, groupId, folderId,
		// sourceFileName, mimeType,
		// sourceFileName, sourceFileName, sourceFileName,
		// inputStream, size, serviceContext);
		
		try {
			FileEntry fileEntry = dlAppLocalService.addFileEntry(userId, groupId, folderId, sourceFileName, mimeType,
					sourceFileName, sourceFileName, sourceFileName, inputStream, size, serviceContext);

			fileEntryId = fileEntry.getFileEntryId();
		} catch (Exception e) {
			_log.error(e);
		}
		
		
	}

	ServiceFileTemplatePK fileTemplatePK = new ServiceFileTemplatePK(serviceInfoId, fileTemplateNo);

	ServiceFileTemplate serviceFileTemplate = serviceFileTemplatePersistence.create(fileTemplatePK);

	serviceFileTemplate.setTemplateName(templateName);
	serviceFileTemplate.setFileEntryId(fileEntryId);

	return serviceFileTemplatePersistence.update(serviceFileTemplate);
}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:42,代码来源:ServiceFileTemplateLocalServiceImpl.java

示例3: uploadFile

import com.liferay.portal.kernel.util.MimeTypesUtil; //导入方法依赖的package包/类
/**
 * 
 * @param userId
 * @param groupId
 * @param inputStream
 * @param sourceFileName
 * @param fileType
 * @param fileSize
 * @param destination
 * @param serviceContext
 * @return null if inputStream is null or sourceFileName is null
 * @throws Exception
 */
public static FileEntry uploadFile(long userId, long groupId, long fileEntryId, InputStream inputStream, String sourceFileName,
		String fileType, long fileSize, String destination, ServiceContext serviceContext) 
	throws Exception {
	
	FileEntry fileEntry = null;

	if (inputStream != null && Validator.isNotNull(sourceFileName)) {
		
		if(Validator.isNull(fileType)) {
			fileType = MimeTypesUtil.getContentType(sourceFileName);
		}
		
		if(fileSize == 0) {
			fileSize = inputStream.available();
			//byte[] bytes = FileUtil.getBytes(inputStream, -1, false);
			//fileSize = bytes.length;
		}
		
		String title = getFileName(sourceFileName);

		serviceContext.setAddGroupPermissions(true);
		serviceContext.setAddGuestPermissions(true);

		Calendar calendar = Calendar.getInstance();

		calendar.setTime(new Date());
		
		if(destination == null) {
			destination = StringPool.BLANK;
		}

		destination += calendar.get(Calendar.YEAR) + StringPool.SLASH;
		destination += calendar.get(Calendar.MONTH) + StringPool.SLASH;
		destination += calendar.get(Calendar.DAY_OF_MONTH);

		DLFolder dlFolder = DLFolderUtil.getTargetFolder(userId, groupId, groupId, false, 0, destination,
				StringPool.BLANK, false, serviceContext);

		User user = UserLocalServiceUtil.getUser(serviceContext.getUserId());

		PermissionChecker checker = PermissionCheckerFactoryUtil.create(user);
		PermissionThreadLocal.setPermissionChecker(checker);
		
		if(fileEntryId > 0) {
			fileEntry = DLAppLocalServiceUtil.updateFileEntry(userId, fileEntryId, sourceFileName, 
					fileType, title, title, title, true, inputStream, fileSize, serviceContext);
		} else {
			fileEntry = DLAppLocalServiceUtil.addFileEntry(userId, groupId, dlFolder.getFolderId(), title,
				fileType, title, title,
				StringPool.BLANK, inputStream, fileSize, serviceContext);
		}

	}

	return fileEntry;
}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:70,代码来源:FileUploadUtils.java

示例4: updateIGImageEntries

import com.liferay.portal.kernel.util.MimeTypesUtil; //导入方法依赖的package包/类
protected void updateIGImageEntries() throws Exception {
	Connection con = null;
	PreparedStatement ps = null;
	ResultSet rs = null;

	try {
		con = DataAccess.getUpgradeOptimizedConnection();

		ps = con.prepareStatement("select * from IGImage");

		rs = ps.executeQuery();

		while (rs.next()) {
			String uuid = rs.getString("uuid_");
			long imageId = rs.getLong("imageId");
			long groupId = rs.getLong("groupId");
			long companyId = rs.getLong("companyId");
			long userId = rs.getLong("userId");
			String userName = rs.getString("userName");
			Timestamp createDate = rs.getTimestamp("createDate");
			Timestamp modifiedDate = rs.getTimestamp("modifiedDate");
			long folderId = rs.getLong("folderId");
			String title = rs.getString("name");
			String description = rs.getString("description");
			long smallImageId = rs.getLong("smallImageId");
			long largeImageId = rs.getLong("largeImageId");
			long custom1ImageId = rs.getLong("custom1ImageId");
			long custom2ImageId = rs.getLong("custom2ImageId");

			Object[] image = getImage(largeImageId);

			if (image == null) {
				continue;
			}

			String extension = (String)image[0];

			String mimeType = MimeTypesUtil.getContentType(
				"A." + extension);

			String name = String.valueOf(
				increment(DLFileEntry.class.getName()));

			long size = (Long)image[1];

			try {
				addDLFileEntry(
					uuid, imageId, groupId, companyId, userId, userName,
					userId, userName, createDate, modifiedDate, groupId,
					folderId, name, extension, mimeType, title, description,
					StringPool.BLANK, "1.0", size, 0, smallImageId,
					largeImageId, custom1ImageId, custom2ImageId);
			}
			catch (Exception e) {
				title = title.concat(StringPool.SPACE).concat(
					String.valueOf(imageId));

				addDLFileEntry(
					uuid, imageId, groupId, companyId, userId, userName,
					userId, userName, createDate, modifiedDate, groupId,
					folderId, name, extension, mimeType, title, description,
					StringPool.BLANK, "1.0", size, 0, smallImageId,
					largeImageId, custom1ImageId, custom2ImageId);
			}

			addDLFileVersion(
				increment(), groupId, companyId, userId, userName,
				createDate, groupId, folderId, imageId, extension, mimeType,
				title, description, StringPool.BLANK, StringPool.BLANK, 0,
				"1.0", size, 0, userId, userName, modifiedDate);
		}

		runSQL("drop table IGImage");
	}
	finally {
		DataAccess.cleanUp(con, ps, rs);
	}
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:79,代码来源:UpgradeImageGallery.java


注:本文中的com.liferay.portal.kernel.util.MimeTypesUtil.getContentType方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。