6

クリックするとアップロードする画像を選択するダイアログウィンドウが開き、それを選択してダイアログウィンドウ内で[OK]を押すと、アップロードが開始されるボタンを作成しようとしています(アップロードバーはオプションです:))

望ましいのは、標準のhtmlファイル入力の機能を変更するjqueryプラグインです...すでに1つを使用してコードを記述しているためです。

4

5 に答える 5

3

SWFUploadはそれを行うことができます。これは、JavaScriptを使用して操作できるFlashベースのアップロードコンポーネントです。

デモ

于 2010-07-10T09:36:05.980 に答える
3

JQuery プラグインの uploadifyは進行状況バーを使用してアップロードし、単一または複数のファイルをアップロードする機能が含まれています。

于 2010-07-10T09:39:11.980 に答える
2

SWFupload以外にもフラッシュベースのソリューションがあります。uploadify.comをご覧ください

これはjqueryプラグインです。

于 2010-07-10T09:37:44.003 に答える
2

jquery と通常の html を使用してこれを行うチートがあります。これは、プロジェクトで 1 つのファイル (1 つに制限) をアップロードするために使用するものであり、1 つのボタンだけを使用し、プラグインは一切使用しませんが、ボタンにはスタイリングが必要です。

HTMLコード

<form method="get" action="somephp.php">
                <input type="file" id="upload" name="upload" style="width: 88px; opacity:0.0; filter:alpha(opacity=0); " onchange='uploadChange()'/>
                <input type="submit" name="submit" style="margin-left: -88px"/>
            </form>

jquery:

<script>
    function uploadChange(){
        $('input[type="submit"]').click();
    }
</script>
于 2012-08-18T15:28:04.627 に答える
0

これはあなたが探しているものかもしれません:

https://github.com/bencolon/file-uploader

スクリプトは複数のファイルのアップロードをサポートしていますが、これはオプションです。UploadifyとSWFUploadはどちらもFlashをインストールする必要がありますが、Flashがない場合はこのプラグインをインストールしてください。それはおそらくあなたの問題への最も簡単なアプローチです。利用可能な小さなプラグインもありますが、すべてのブラウザでうまく機能するとは限りません。

于 2012-02-03T13:02:46.473 に答える