package org.nutz.mvc.upload.injector;
import java.io.File;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.nutz.mvc.upload.TempFile;
/**
* @since 1.r.55开始使用与servlet 3.0+一致的Part接口,原方法标记为弃用.
*/
@Deprecated
public class FileInjector extends AbstractUploadInjector {
public FileInjector(String name) {
super(name);
}
protected File getFile(Object refer) {
TempFile tmp = getTempFile(refer, name);
if (tmp == null)
return null;
return tmp.getFile();
}
public Object get( ServletContext sc,
HttpServletRequest req,
HttpServletResponse resp,
Object refer) {
return getFile(refer);
}
}