【问题标题】:Save an uploaded photo in a variable将上传的照片保存在变量中
【发布时间】:2013-09-27 03:11:27
【问题描述】:

这是允许上传照片的表单

$form['image'] = array(
'#type' => 'file',
'#title' => t('Image'),
'#description' => t('Click "Browse..." to select an image to upload.'));

我也有所有可用库的列表 evry 库有一个 php 文件和一个 css 文件来绘制特定的图形类型,如饼图、折线图...

 $form['library'] = array(
'#title' => 'Library',
'#description' => t('Select a library'),
'#type' => 'select',
'#options' => $this->get_libraries(),
'#default_value' => $this->options['library'],
 );

如何将照片保存在变量中并将其发送到选定库名称的 CSS 文件。比如用户选择了一张照片:image.png和库pieChart,如何将选中的照片发送到选中的库的css文件中作为图表的背景照片。

【问题讨论】:

    标签: php css forms


    【解决方案1】:

    您可以使用imagecreatfrompng() 将图像放入一个php 文件中,只要确保您使用.php 扩展名即可。 CSS 必须在客户端处理,除非您在提交时 echoprint 一个 CSS 字符串。我建议提前在单独的页面上制作 CSS。如果您需要动态处理 CSS,请使用 JavaScript。

    【讨论】:

    • 你能开发更多你的答案
    • 点击imagecreatfrompng() 链接。您可以使用 JavaScirpt 使用 Element.className = 'newStyleClass';Element.className += ' anotherStyleClass'; 覆盖或添加 HTML class 属性,并在外部 CSS 页面上已有 CSS,如 .newStyleClass{}.newStyleClass.anotherStyleClass{}
    【解决方案2】:

    您不能动态设置 css 图片,但您可以使用 jquery 将用户的图片加载到您想要的元素中。

    【讨论】:

    • jquery 怎么样?对于自动更改背景,这就足够了
    • 您可以使用用户图像的名称值设置标签,然后使用 jquery 更改您想要的标签的背景图像。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 2014-11-28
    • 2020-03-16
    相关资源
    最近更新 更多