Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ReactiveGridFsTemplate SpringWebFlux在mongodb中存储base64映像_Spring_Spring Boot_Kotlin_Spring Webflux_Spring Mongodb - Fatal编程技术网

使用ReactiveGridFsTemplate SpringWebFlux在mongodb中存储base64映像

使用ReactiveGridFsTemplate SpringWebFlux在mongodb中存储base64映像,spring,spring-boot,kotlin,spring-webflux,spring-mongodb,Spring,Spring Boot,Kotlin,Spring Webflux,Spring Mongodb,以前,我可以使用GridFsTemplate存储base64图像,如下所示 val imageBytes = javax.xml.bind.DatatypeConverter.parseBase64Binary("base64 image string") gridFsTemplate.store(ByteArrayInputStream(imageBytes), "imagename") 但是,ReactiveGridFsTemplate的store()函数接受类型为Flux的参数。如何将b

以前,我可以使用GridFsTemplate存储base64图像,如下所示

val imageBytes = javax.xml.bind.DatatypeConverter.parseBase64Binary("base64 image string")
gridFsTemplate.store(ByteArrayInputStream(imageBytes), "imagename")

但是,ReactiveGridFsTemplatestore()函数接受类型为
Flux
的参数。如何将base64映像转换为该类型?

我相信您可以使用AsyncStreamHelper.toAsyncInputStream将base64作为字节数组

我现在正在打电话,所以我不能写一个例子,但是你可以在这里检查这个类的第二个最后一个方法: