2010-12-07 7 views
1

ウェブページでは、複数のファイルを一度にアップロードするオプションを人々に提供したいと考えています。私は、ファイルアップロードフィールドがいっぱいになると、その下に別のものが作成されるようにしたいと思います。Javascriptによるファイルアップロードフィールドの作成はいつ失敗しますか?

私はonchangeに自分自身を添付し、JavaScriptで新しいフィールドを作成するのに問題はありませんが、これについて1つの問題を覚えているようです:いくつかのブラウザ(IEのバージョンだと思います) Javascriptが機能しませんでした。彼らは登場しました、あなたはファイルを選ぶことができましたが、決してアップロードされませんでした。ファイルアップロードフィールド作業を行う唯一の方法は、元のHTMLでレンダリングすることでした(したがってiframeの回避策が生まれました)。

これは以前のことでしたが、IEのバージョン(またはIEの場合)を覚えていません。 googleとsoで検索すると結果は得られません。実際には、いくつかの場所では、JSによってそのようなフィールドを作成することが推奨されています。だから私はただこれを夢見ていたのですか、それとも実際の問題ですか?それは、どのブラウザの場合ですか?

+0

私は本当にこの問題を覚えていません。 – vassilis

+0

その場合は、これを回答として追加してください。多分私は何かを誤って覚えているのかもしれません。私は他の人が一日に現れないなら、それを受け入れます。 –

+1

私はこれが問題だとは思わない - あなたがJSを通して行うことができないことの1つは、明白なセキュリティの意味から、ファイル入力の値を設定することですが、JSを通してファイル入力を作成すること以外は実行可能です。最悪のシナリオでは、本当に古いもの(IE 5以前)を考えています。その場合、「誰が気にしますか?」と言う傾向があります。 –

答えて

0

SWFUploadをご覧ください。これは、あなたの仕事を少し簡単にする小さなJavaScriptとFlashファイルアップロードフレームワークです。彼らには、複数のファイルのアップロードを含む多くの例があります(http://demo.swfupload.org/v220/index.htm)。

+0

私はそれを知っていますが、私は今のところフラッシュフリーで滞在したいと思います。また、アップロードする人物はすべての画像にメタデータを指定する必要があるため、ファイルを1つずつアップロードすることは理にかなっています。 –

関連する問題