接收前端上传的图片后用 ImageIO 处理后发现只能写到文件或输出流,但我是需要通过输入流上传到 ftp 服务器上去,请问有什么解决方案吗
1
chendy 2020-11-13 19:01:07 +08:00
输出流写 ftp 服务器
输入流是读,输出流是写 |
2
gibber OP @chendy 我的意思上传 ftp 的方法接收的参数是个输入流
FTPClient.storeFile(String, inputStream) |
3
echohw 2020-11-13 20:18:27 +08:00 via Android
ByteArrayOutputStream,ByteArrayInputStream
|
4
chocotan 2020-11-13 20:18:43 +08:00
先转 byte array 。再用一个 ByteArrayInputStream 接收
|
5
chocotan 2020-11-13 20:22:17 +08:00
// commons-io 包里的 IOUtils
new ByteArrayInputStream(IOUtils.toByteArray(is)) |
6
EminemW 2020-11-14 11:55:23 +08:00
一般都是转成字节数组再操作
|