UeditorService.java 1.04 KB
Newer Older
liqin's avatar
liqin committed
1 2 3 4
package com.baidu.ueditor.extend;

import com.baidu.ueditor.define.State;

liqin's avatar
liqin committed
5 6 7
import javax.servlet.http.HttpServletRequest;
import java.io.InputStream;

liqin's avatar
liqin committed
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
public interface UeditorService {

	/**
	 * 获取上传的文件
	 * 
	 * @param filedName
	 *            参数名
	 * @param request
	 * @return
	 */
	public MultipartFile getMultipartFile(String filedName, HttpServletRequest request);

	/**
	 * 存储文件
	 * 
	 * @param multipartFile
	 * @param maxSize
	 * @return
	 */
	public State saveFileByInputStream(MultipartFile multipartFile, long maxSize);

liqin's avatar
liqin committed
29 30
	public State saveBinaryFile(InputStream inputStream, long fileSize, String fileName);

liqin's avatar
liqin committed
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
	/**
	 * 存储文件
	 * 
	 * @param data
	 * @param fileName
	 * @return
	 */
	public State saveBinaryFile(byte[] data, String fileName);

	/**
	 * 获取文件列表
	 * 
	 * @param allowFiles
	 *            允许显示的文件
	 * @param start
	 *            起始位置
	 * @param pageSize
	 *            每页显示条数
	 * @return
	 */
	public State listFile(String[] allowFiles, int start, int pageSize);
	
}