0

<script language="JavaScript"> webcam.set_api_url( 'test.php' ); webcam.set_quality( 90 ); // JPEG quality (1 - 100) webcam.set_shutter_sound( true ); // play shutter click sound </script>

私は自分のウェブサイトで jpegcam を試しています (私は codeigniter を使用しています)。webcam.swf、webcam.php、またはtest.phpを読み込めません。codeigniter でこのように javascript で php にアクセスするにはどうすればよいですか?

Web サイトを更新しても何もすることはありませんが、jpegcam (codeigniter なし) を試してみるとうまくいきます。私のばかげた質問で申し訳ありませんが、コードイグナイターは初めてです。

<table><tr><td valign=top>
<h1>JPEGCam Test Page</h1>

<!-- First, include the JPEGCam JavaScript Library -->
<script type="text/javascript" src="webcam.js"></script>

<!-- Configure a few settings -->
<script language="JavaScript">
    webcam.set_api_url( 'test.php' );
    webcam.set_quality( 90 ); // JPEG quality (1 - 100)
    webcam.set_shutter_sound( true ); // play shutter click sound
</script>

<!-- Next, write the movie to the page at 320x240 -->
<script language="JavaScript">
    document.write( webcam.get_html(320, 240) );
</script>

<!-- Some buttons for controlling things -->
<br/><form>
    <input type=button value="Configure..." onClick="webcam.configure()">
    &nbsp;&nbsp;&nbsp;
    <input type=button value="Take Snapshot" onClick="webcam.snap()">
</form>

<!-- Code to handle the server response (see test.php) -->
<script language="JavaScript">
    webcam.set_hook( 'onComplete', 'my_completion_handler' );

    function my_completion_handler(msg) {
        // extract URL out of PHP output
        if (msg.match(/(http\:\/\/\S+)/)) {
            var image_url = RegExp.$1;
            // show JPEG image in page
            document.getElementById('upload_results').innerHTML = 
                '<h1>Upload Successful!</h1>' + 
                '<img src="'+image_url+'">';
        }
        else alert("PHP Error: " + msg);
    }
</script>

</td><td width=50>&nbsp;</td><td valign=top>
    <div id="upload_results"></div>
</td></tr></table>

助けてください、どうもありがとう

4

1 に答える 1

0

URL ヘルパー ( http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html )の base_url 関数を使用して、アセット ファイルとコントローラーを読み込みます。

例えば:

echo base_url("path/to/webcam.swf");
echo base_url("path/to/webcamuploadhandler/controller");

set_shutter_soundビューファイルに次のような適切な.mp3ファイルをロードするように設定する必要があると思います:

webcam.set_shutter_sound(true, "<?php echo base_url("path/to/shutter.mp3"); ?>");

webcamuploadhandler/controllerさらに、フレームワークを使用するので、レスポンスの Content-type をasに設定する必要があると思います"text/plain"。最近経験した問題があります: http://code.google.com/p/jpegcam/issues/detail?id=15

于 2013-02-28T03:42:08.143 に答える