从远程服务端获取到了一个文件的文件流,
我如何在将这个文件流还原为文件?
以下是文件流的一个片段,
JVBERi0xLjUKJeLjz9MKNCAwIG9iago8PC9UeXBlL1NpZy9Qcm9wX0J1aWxkPDwvQXBwPDwvTmFt
ZShJU0MpPj4+Pi9SZWFzb24o/v8AUABEAEZlcFtXe35UXHIpL00oRDoyMDE3MDkyODE3MjM0NSsw
OCcwMCcpL0ZpbHRlci9BZG9iZS5QUEtMaXRlL1N1YkZpbHRlci9hZGJlLng1MDkucnNhX3NoYTEv
Q2VydFsxIDAgUiAzIDAgUl0vQnl0ZVJhbmdlIFswIDI4OSA1NTUgNDA1ODkgXSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL0NvbnRl
bnRzIDwwNDgxODAwNGQ2ZjNlYjlkMjQwZmI0NmU3ZTlhODBkZTA5ZWIwMTZmYmU0YzA1MWU0ODE1
MjZhMGUyNzE5MTYzMWRlMjQ3ODdiMmNlZjEzOWE1Mzk5YWNlNTgyNTBkYWI1YzMxZDY1ODQyYWRh
NzY0OWMxNDc0YzYxMWJhOTQ3ZDY4YzIzYWM5ZTUxMTFmZWVjYWIyYzcxNGQ2MTE3MjEyNWNlMzIy
ZjdkN2I3Zjg1YWNiYmFhZjg0MmYzYTAxNjNjMDk1OTUzN2Q1NzRiNzM0YmE5NTg4NTQ2MzA4NjY3
..........
看你获取到的是base64字符串,你可以转换成byte[] 然后输出文件到本地磁盘,不知道你使用的是何种语言。
在java中我是这样的。
import org.apache.commons.io.FileUtils;
import org.apache.commons.codec.binary.Base64;
String a="这里接收到的base64字符串";
byte[] data=Base64.decodeBase64(a);
FileUtils.writeByteArrayToFile(new File("/Users/root/Desktop/1.jpg"),data);//