Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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
Javascript Base64图像未在手机上显示_Javascript_Html_Image_Base64_Mern - Fatal编程技术网

Javascript Base64图像未在手机上显示

Javascript Base64图像未在手机上显示,javascript,html,image,base64,mern,Javascript,Html,Image,Base64,Mern,大家好 我使用MERN stack制作了这个电子商务应用程序,我在其中创建了一个产品作为管理员,上传了一个图像,将其作为二进制数据保存在数据库中,然后使用以下代码将其显示在商店页面上: src={`data:image/jpg;base64,${img.data}}从技术上讲,情况不应该是这样。我有类似的东西,它工作得非常好。 我正在上传一张图片 转换为base64& 进行了api调用以上载相同的内容。 再调用一次api来获取相同的内容,并将其与图像src一起使用。 这是我的Base64转换

大家好

我使用MERN stack制作了这个电子商务应用程序,我在其中创建了一个产品作为管理员,上传了一个图像,将其作为二进制数据保存在数据库中,然后使用以下代码将其显示在商店页面上:


src={`data:image/jpg;base64,${img.data}}
从技术上讲,情况不应该是这样。我有类似的东西,它工作得非常好。 我正在上传一张图片 转换为base64& 进行了api调用以上载相同的内容。 再调用一次api来获取相同的内容,并将其与图像src一起使用。 这是我的Base64转换

//基64转换//

`onChange=event=>{
        this.setState({
            file: URL.createObjectURL(event.target.files[0])
        })
        const ProjectfileSize = Math.round((event.target.files[0].size / 1024)); 
        this.setState({
            fileSize: ProjectfileSize
        })
        var reader = new FileReader();
        reader.readAsDataURL(event.target.files[0]);
        reader.onload = () => 
{
            const base64File = reader.result.replace(/^data:[a-z]+\/[a-z\-]+;base64,/, "");
            this.setState({
                convertedFile: base64File
            })
        };
        reader.onerror = function (error) {
            console.log('Error: ', error);
        };

}
`

从技术上讲,情况不应该如此。我有类似的东西,它工作得非常好。 我正在上传一张图片 转换为base64& 进行了api调用以上载相同的内容。 再调用一次api来获取相同的内容,并将其与图像src一起使用。 这是我的Base64转换

//基64转换//

`onChange=event=>{
        this.setState({
            file: URL.createObjectURL(event.target.files[0])
        })
        const ProjectfileSize = Math.round((event.target.files[0].size / 1024)); 
        this.setState({
            fileSize: ProjectfileSize
        })
        var reader = new FileReader();
        reader.readAsDataURL(event.target.files[0]);
        reader.onload = () => 
{
            const base64File = reader.result.replace(/^data:[a-z]+\/[a-z\-]+;base64,/, "");
            this.setState({
                convertedFile: base64File
            })
        };
        reader.onerror = function (error) {
            console.log('Error: ', error);
        };

}
`