首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有base64图像的V卡媒体

带有base64图像的V卡媒体
EN

Stack Overflow用户
提问于 2018-05-04 03:42:05
回答 1查看 6.6K关注 0票数 4

我正在ColdFusion中创建一个captcha映像,并将其作为一个REST提要与Taffy一起返回。然后,它将在Vuetify中显示。

ColdFusion / Taffy代码

代码语言:javascript
复制
<cfscript>
  component extends="taffy.core.resource" taffy_uri="/captcha" {

  function get() hint="Sends one out" {

  var captcha   = CreateUUID().right(4) & DayOfWeekAsString(DayOfWeek(now())).left(1).lcase() & "!";

  // This is ColdFusion
  var tempFile = "ram:///#captcha#.txt";

  var myImage = ImageCreateCaptcha(100, 300, captcha, "low");

  ImageWriteBase64(myImage, tempFile, "png", true, true);

  var myfile = FileRead(tempFile);
  FileDelete(tempFile);


  return rep({'status' : 'success', 'time' : GetHttpTimeString(now()),
    'captcha_hash' : hash(captcha), 'captcha_image' : myFile
    });
}
...
</cfscript>

它返回如下内容:

代码语言:javascript
复制
{"status":"success","captcha_image":"data:image/png;base64,iVBORw0KG /d67W8EALALKJQAABBYAAAILABAYAEAILAAdr...

Vue

我可以通过

代码语言:javascript
复制
<img :src="captcha_image" height="100px;">

香精

如果我不用高度,图像根本就不会出来

如果我用这样的高度,它会产生错误的高宽比。

代码语言:javascript
复制
<v-card-media :src="captcha_image" height="100px"></v-card-media>

这附近有工作吗?或者<v-card-media是这方面的错误工具?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-04 03:51:46

原因是v-card-media使用该图像作为固定高度的div的背景图像。

如果你想保持高宽比。您可以将<img />标记与width="100%"一起使用。

代码语言:javascript
复制
<img src="data:image/jpeg;base64,/9j/4AAQ..." width="100%">

演示:https://codepen.io/jacobgoh101/pen/bMrBWx?&editors=101

代码语言:javascript
复制
<div id="app">
  <v-app id="inspire">
    <v-layout>
      <v-flex xs12 sm6 offset-sm3>
        <v-card>
          <img src="data:image/jpeg;base64,/9j/4AAQ..." width="100%">
          <v-card-title primary-title>
              ...
          </v-card-title>
          <v-card-actions>
              ...
          </v-card-actions>
        </v-card>
      </v-flex>
    </v-layout>
  </v-app>
</div>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50166804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档