1
<html>
    <body>
        <form action="/page.php" method="post" enctype="multipart/form-data"  >   
            <input type="file" name="photo" />      
            <br /><br /><br /><br /><br />
            <input type="submit"  value="verder" />             
        </form>
    </body>
</html> 

page.php

error_log(__LINE__);
foreach ($_FILES as $key => $image) {               

$tmp_name = $image['tmp_name'];
$rand = rand(10000, 99999);

$name = 'id_scan_'.$dossier_id.'_'.substr(md5($rand), 17, 5);               

$dimensions['max_width'] = '800';
$dimensions['max_height'] = '800';
$image_type = strrchr($image["name"], ".");
Helper_Image::image_scale_and_save($tmp_name, $image_type, "$uploads_dir/$dossier_id/$name", $dimensions);

            $post_to_save[$key] = $name. $image_type;
        }           

これは、写真をアップロードするための単純なフォームです。IE9 では何も起こりません。入力ボックスが空で、フォームが送信されません。サーバー設定などを探す必要がありますか?

4

1 に答える 1

0

@Bartフォームの送信に関する問題に関する限り、私も少し前に同様のものを探していて、以下のコードを見つけました:

if(isset($_POST['submit'])){....}

HTML フォームが存在する同じページに記述します。[送信] ボタンをクリックすると、上記のIFがフォームが送信されたかどうかを確認します。そうであれば、IF内に記述したコードを実行します。これで問題が解決することを願っています。

アップロードに関しては、必要なときはいつでもこれを使用ます。アップロードに長い間、画像のトリミングも提供します。

于 2013-04-26T07:41:19.093 に答える