问题描述
现在我只使用八位字节流来构建我的文件上传服务器
我的服务器是这样工作的
客户端将文件上传为八位字节流而不是多部分/表单数据,然后服务器接收文件并使用幻数检查 MIME 但我不知道我该怎么办
代码如下
@POST
@Path("files/upload")
@Consumes(MediaType.APPLICATION_OCTET_STREAM)
public String uploadStream(InputStream payload) throws IOException {
try {
DataInputStream dis = new DataInputStream(payload);
System.out.println(dis.readByte());
} catch (Exception e) {
// break;
}
OutputStream os = new FileOutputStream(SERVER_UPLOAD_LOCATION_FOLDER);
// OutputStream os = new FileOutputStream("C:\recieved.jpg");
IoUtils.copy(payload,os);
System.out.println("Payload size=" + payload.available());
return "Payload size=" + payload.available();
}
我想添加使用幻数检查 MIME 的代码,然后仅当它是图像文件时才保存在服务器上
先谢谢你
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)