Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法找到laravel swf文件路径_Javascript_Php_Flash_Laravel 4_Webcam - Fatal编程技术网

Javascript 无法找到laravel swf文件路径

Javascript 无法找到laravel swf文件路径,javascript,php,flash,laravel-4,webcam,Javascript,Php,Flash,Laravel 4,Webcam,我在laravel的public/assets/cam/有一个webcam.js和webcam.swf 在我的page.blade.php中,有一部分包含了webcam.js {{ HTML::script('assets/cam/webcam.js') }} js的工作是使用或定位webcam.swf,这样摄像头就会显示在我的笔记本电脑屏幕上 window.webcam = { version: '1.0.9', // globals ie: !!navigator.userAgent.m

我在laravel的public/assets/cam/有一个webcam.js和webcam.swf

在我的page.blade.php中,有一部分包含了webcam.js

{{ HTML::script('assets/cam/webcam.js') }}
js的工作是使用或定位webcam.swf,这样摄像头就会显示在我的笔记本电脑屏幕上

window.webcam = {
version: '1.0.9',

// globals
ie: !!navigator.userAgent.match(/MSIE/),
protocol: location.protocol.match(/https/i) ? 'https' : 'http',
callback: null, // user callback for completed uploads
swf_url: 'webcam.swf', // URI to webcam.swf movie (defaults to cwd)
shutter_url: 'shutter.mp3', // URI to shutter.mp3 sound
api_url: '', // URL to upload script
loaded: false, // true when webcam movie finishes loading
quality: 90, // JPEG quality (1 - 100)
shutter_sound: true, // shutter sound effect on/off
stealth: false, // stealth mode (do not freeze image upon capture)
hooks: {
    onLoad: null,
    onComplete: null,
    onError: null
}

这应该工作的基础上,我下面的教程。但我想swf_url有问题,因为它在laravel中。如何修复此问题?

可能代码无法到达
webcam.swf
。创建用于存储路径的JS变量,并将其与路径一起附加到
webcam.swf
。大概是这样的:

// Something like this
var base_url = '<?php echo URL::base(); ?>';

swf_url: base_url + 'webcam.swf', // URI to webcam.swf movie (defaults to cwd)
//类似这样的东西
var base_url='';
swf_url:base_url+'webcam.swf',//webcam.swf电影的URI(默认为cwd)

其他URL也一样。

谢谢您的回复,但它仍然不起作用。我使用的是Laravel4.1,我认为URL::base()不包含在该版本中。是的,它没有到达webcam.js文件中的webcam.swf。如果无法访问
webcam.swf
,则解决方案保持不变,请使用您版本的Laravel中包含的URI方法。