java吧 关注:1,238,846贴子:12,709,902
  • 3回复贴,共1

求解啊,配置好后运行,报415错,这是什么鬼啊

取消只看楼主收藏回复

@Path("/file")
@Produces("text/plain;charset=utf-8")
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public class FileImpl implements File {
@POST
@Path("/uploadFile")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public String uploadFile(@FormDataParam("file") InputStream fileInputStream,
@FormDataParam("file") FormDataContentDisposition disposition,
HttpServletRequest request) {
JSObject resp = new JSObject();
try {
String imageName = disposition.getFileName();
String path = request.getSession().getServletContext().getRealPath("/");
java.io.File pathFile = new java.io.File(path); //创建文件对象并指定文件路径
if (!pathFile.exists()) { //判断文件是否存在
pathFile.mkdir(); //创建File对象所表示的目录,如果该目录父目录不存在,则创建该目录的所有父目录
}
java.io.File file = new java.io.File(path + "/" + imageName);
try {
//使用common io的文件写入操作
FileUtils.copyInputStreamToFile(fileInputStream, file); //
//原来自己的文件写入操作
// saveFile(fileInputStream, file);
} catch (IOException ex) {
Logger.getLogger(FileImpl.class.getName()).log(Level.SEVERE, null, ex);
}
String fileKey = DigestUtils.md5Hex(new FileInputStream(file));
boolean flag = FileUtil.uploadFile(file, fileKey);
if (!flag) {
resp.put("status", 0);
resp.put("msg", "上传失败");
return resp.toString();
}
resp.put("fileName",imageName);
resp.put("fileKey",fileKey);
resp.put("status", 1);
resp.put("msg", "上传成功");
return resp.toString();
} catch (Exception e) {
e.printStackTrace();
resp.put("status",-1);
resp.put("msg", ErrorUtils.getError(e));
}
return resp.toString();
}


IP属地:天津1楼2017-01-17 16:44回复
    来人啊


    IP属地:天津2楼2017-01-17 16:44
    回复
      别一会儿沉下去啊


      IP属地:天津3楼2017-01-17 16:45
      回复
        还没有


        IP属地:天津来自Android客户端4楼2017-01-17 17:22
        回复