【发布时间】:2013-11-17 21:27:26
【问题描述】:
我有一个类型文件的drupal形式,我想使用这种形式在默认/文件/背景图像下上传照片,然后我得到上传的文件路径并将其用作某些javascript文件的背景图像。我的问题是我同时使用了 $file->uri 和 file_create_url($file->uri)
$file = file_load($form_state['values']['Background_image']);
// // Change status to permanent.
$file->status = FILE_STATUS_PERMANENT;
对于第一个 $url1=$file->uri; 给了我这个结果(相对路径)public://backgroundimage/image.jpg
第二个$url2=file_create_url($file->uri); 给了我完整的路径:http://localhost:8080/SiteName/sites/default/files/backgroundimage/image.jpg
在我的 javascript 中,我将获取路径并使用它来设置背景图像:
document.getElementById('myElement').style.backgroundImage = 'url('+myUrl+')';
问题是 $myUrl 它应该是什么样的?是 default/files/backgroundimage/image.jpg 还是 public://backgroundimage/image.jpg ...?
【问题讨论】:
标签: javascript drupal-7