我在angularjs
中有一个模板,期望通过模板image data uri
元素的src
属性调用的服务器调用返回img
:
<img width="200px" height="200px" src="http://localhost:3000/returnimage" />
在服务器端,用Perl
写Dancer
我有:
any ['get', 'post'] => '/returnimage' => sub {
content_type 'image/jpeg;base64;';
'data:image/jpeg;base64,/9j/4gIcSUNDX1B....N5f2hqE//Z';
};
网络响应和预览不可用。但是,如果我直接从浏览器中调用http://localhost:3000/returnimage
,则其确实包含完整的image data uri
数据:image / jpeg; base64,/ 9j / 4gIcSUNDX1B .... N5f2hqE // Z&#39 ;。虽然黑色图像出现并且在检查时出现:
关于问题/修复的任何想法?
答案 0 :(得分:0)
Perl子程序:
my $photo = '/9j/4gIcSUNDX....oqOU1MzEFUa8x2MJf5JUjFV3llWW3UVscTLNhd93KFWQUrqHn/ABEc2CfmIASx0nMWLiN5f2hqE//Z';
my $decoded= MIME::Base64::decode_base64($photo);
content_type 'image/jpeg';
$decoded;