Database 如何从数据库Drupal7输出图像文件?

Database 如何从数据库Drupal7输出图像文件?,database,drupal,drupal-7,output,drupal-modules,Database,Drupal,Drupal 7,Output,Drupal Modules,我已经创建了一个测试模块,该模块将上传图像并将其输出到我的页面。但是,我似乎无法从数据库中输出图像文件。请帮忙!这是我的密码 <?php function database_ex_menu(){ $items = array(); $items['database-ex'] = array( 'title' => 'My Database Form', 'type' => MENU_NORMAL_ITEM, 'access argument

我已经创建了一个测试模块,该模块将上传图像并将其输出到我的页面。但是,我似乎无法从数据库中输出图像文件。请帮忙!这是我的密码

      <?php

function database_ex_menu(){
$items = array();
$items['database-ex'] = array(
    'title' => 'My Database Form',
    'type' => MENU_NORMAL_ITEM,
    'access arguments' => array('submit database_ex'),
    'page callback' => 'drupal_get_form',
    'page arguments' => array('database_ex_form'),

    );
     return $items;
  }

 function database_ex_form($form, $form_state){

$form['myimage'] = array(
    '#type' => 'file',
    );


$form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Add item'),

    );


return $form;
这个函数应该会在div中输出我的图像文件

  function database_ex_submission(){

 //What to do From here!
}

为此,您需要从表中获取所有数据,因为图像uri将被保存

使用
file\u create\u url($uri)
从数据库中保存的uri创建完整的url

$result = db_query("SELECT myimage FROM example");
$records = $result->fetchAll();

foreach ($records as  $value) {
    $uri = $value['url'];
    $url = file_create_url($uri);
}

在$url中,您将获得图像的完整路径。

在$uri变量中,url的值是什么?它将类似于“public://uploads/imagename.png“如何呈现$uri文件夹中的所有图像?所有图像在数据库中都有一个uri值(表名类似于字段\数据\字段\您的字段名),您将从表中获取uri。”。最好使用节点表编写查询联接。
$result = db_query("SELECT myimage FROM example");
$records = $result->fetchAll();

foreach ($records as  $value) {
    $uri = $value['url'];
    $url = file_create_url($uri);
}