1

Shadowbox を使用して画像ファイルをアップロードしようとしています。Shadowbox はブラウザのフォームで正常に開きますが、送信できません。サーバーは、リクエストを完了できないと言っています。これが私のShadowboxコードです:

<script type="text/javascript">

            Shadowbox.init({

            });

            function myTest() {

                Shadowbox.open({
                    content:    "http://mydomain.com/cgi-bin/photo.cgi,
                    player:     "iframe",
                    title:      "Image Upload",
                    height:     200,
                    width:      500
                });

            };

        </script>

ボタンを使用して Shadowbox を呼び出します。

<tr><td colspan="7"><input type="button" value="Upload Photo" onClick="myTest();"></td></tr>

私のフォームコードはここにあります:

<form enctype="multipart/form-data" action="http://mydomain.com/cgi-bin/photo.cgi?function=photo_upload_process" method="get" target="_parent">

    <table border="0" cellpadding="0" cellspacing="0">

        <tr><td colspan="4" style="height: 50px;"></td></tr>

        <tr>
            <td style="width: 25px;"></td>
            <td style="width: 175px;"><label>Load Image:</label></td>
            <td style="width: 275px;"><input class="photo_selector" type="file" name="photo" size="20"></td>
            <td style="width: 25px;"></td>
        </tr>


        <tr><td colspan="4" style="height: 20px;"></td></tr>

        <tr>
            <td style="width: 25px;"></td>
            <td style="width: 175px;"><label>Press Button to Upload:</td>
            <td style="width: 275px;"><input type="submit" value="Upload" name="upload"></td>
            <td style="width: 25px;"></td>
        </tr>

        <tr><td colspan="4" style="height: 20px;"></td></tr>

    </table>

    <input type="hidden" name="function" value="upload_image">

</form>

誰かがこれを修正するのを手伝ってくれますか? ありがとう!

4

1 に答える 1

1

問題は、フォームの「get」メソッドを使用してファイルをアップロードしようとしていることです。

method="get" は、フォーム データをクエリ文字列パラメーターとして送信しようとします。これは、ファイルのアップロードには機能しません。

于 2013-10-31T17:09:54.270 に答える