1

私は再びこの質問をしていますが、まだ合理的な解決策を見つけることができません。 私はあなたにユーザーのマシン上のローカルファイル(写真)をブラウズし、それらをアップロードする能力を与えるウェブツール - ファイルアップローダーを構築する必要があります。ファイルだけでなくディレクトリ全体も。 クロスプラットフォームでなければなりません。少なくとも、それはPCやMac、そして最新の主要なブラウザで動作するはずです。本当にクロスプラットフォームのローカルファイルエクスプローラは、Webサイトでホストされて

JavaScriptはこれを許可していません。私はSilverlightでそれを実現できることを願った。そのためには、信頼性の高いブラウザを使わないモードでアプリを実行する必要があります。私は良い例を見つけたhere。残念ながら、Mac専用のWindowsでは動作しません。

  • 複数のファイルとディレクトリを選択できるようにSelectFileダイアログをトリックする方法はないと思いますか?私は疑問に思う

  • は、多分ちょうど出てきているいくつかの新しいSL 5の機能を持つ方法はありますか?

  • 私は...それはFlashで可能であるとは思わない(?)

は、ここにみんなが私を助けて。あなたのアドバイスが本当に必要です。ありがとうございました。あなたは完全にクロスプラットフォームソリューションを探している場合は、単にブラウザが提供するものに依存しなければならないとSilverlightまたは他の非標準の技術を使用してファイル選択ダイアログをカスタマイズするには気にしないでください、私の意見では

答えて

1

JavascriptをはSLやプラグインのような何かがベース、クロスブラウザ、クロスプラットフォーム(あなたはjQueryのの助けを借りても良い書き込み、ブラウザに依存しないコードならば...)でのアプローチは、どこか壊れまたはサポートされていないことになるだろう。

デフォルトのブラウザファイル選択ダイアログを使用している場合は、そのプラットフォームでそのユーザーが痛みのないものを使用することを確信しています。今後のバージョンでは時間が経つにつれて改善され、アプリケーションから切り離されます。あなたが一度にフォルダ全体を選択するというあなたの要求を緩和し、それを一度にすべてのファイルを選択するというトリックで置き換えるだけなら、結局あなたはAndroid TabletsとiPadsでもこれを手に入れることができると想像してみてください。そのフォルダ(私が推測するウィンドウでCtrl + A)...

PSこれはコメントとして投稿されている可能性もありますが、これは本当に非標準的な実装が短期的には良いかもしれないが、妥当な量の努力。

+0

ディレクトリの選択は、主な要件の1つです。彼らは、フォルダ内の複数のファイルを選択するだけではなく、フォルダを選択し、その階層内のすべてのファイルをアップロードする必要があります。彼らはまた、どのファイルがすでに処理されているか、どのファイルが処理されていないか、そしてそのようなものを見たいと思っています。だから私はウェブブラウザの中でファイルブラウザを構築する必要があるのです – Agzam

+0

おそらく、あなたがサポートしたいプラットフォームを特定する必要があります.WindowsとMacのように、ブラウザによって検出されたプラットフォームによってはWebサイトでWindows用のSLページとMac用の別の種類のマジックページがありますが、これは劇的に作品を複製しています... –

関連する問題