java – 如何检查字节数组是否为空?
发布时间:2020-12-15 00:52:40 所属栏目:Java 来源:网络整理
导读:我正在使用以下代码来获取上传的文件. @POST @Path("update") @Consumes(MediaType.WILDCARD) public boolean updateWorkBookMaster(MultipartFormDataInput input) { try { //get form data MapString,ListInputPart uploadForm = input.getFormDataMap();
我正在使用以下代码来获取上传的文件.
@POST @Path("update") @Consumes(MediaType.WILDCARD) public boolean updateWorkBookMaster(MultipartFormDataInput input) { try { //get form data Map<String,List<InputPart>> uploadForm = input.getFormDataMap(); //get uploaded file List<InputPart> inputParts = uploadForm.get("workBookFile"); MultivaluedMap<String,String> header = inputParts.get(0).getHeaders(); InputStream inputStream = inputParts.get(0).getBody(InputStream.class,null); byte[] bytes = IOUtils.toByteArray(inputStream); 现在我想检查这个byte []是否为空, 解决方法
您可以通过以下方式实现对文件的空检查:
import org.glassfish.jersey.media.multipart.ContentDisposition; import org.glassfish.jersey.media.multipart.FormDataBodyPart; import org.glassfish.jersey.media.multipart.FormDataMultiPart; @POST @Path("update") @Consumes(MediaType.WILDCARD) public boolean updateWorkBookMaster(FormDataMultiPart multiPartData) { try { final FormDataBodyPart workBookFilePart = multiPartData.getField("workBookFile"); final ContentDisposition workBookFileDetails = workBookFilePart.getContentDisposition(); final InputStream workBookFileDocument = workBookFilePart.getValueAs(InputStream.class); if (workBookFileDetails.getFileName() != null || workBookFileDetails.getFileName().trim().length() > 0 ) { // file is present } else { // file is not uploadded } } ... // other code } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |