問題タブ [file-upload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Web サービスによるファイルのアップロード
Web サービスを介して、クライアントのコンピューターからサーバーにファイルをアップロードすることはできますか? クライアントは、ネイティブ デスクトップ アプリからシン ajax クライアントまで、あらゆるものを実行できます。
.net - ページ全体を更新せずに UpdatePanel 内の FileUpload コントロール?
Microsoftによると、FileUpload コントロールは AJAX UpdatePanel と互換性がありません。
次のように、フォームの送信ボタンに PostBackTrigger を追加できることを認識しています。
問題は、これにより、フォームが完全なポストバックを実行することを強制され、最初に UpdatePanel を使用するという点がすべて無効になることです。ページ全体が更新されないこの問題の回避策はありますか?
javascript - 内部の Windows 認証イントラネットで複数のファイルのアップロードを許可するにはどうすればよいですか?
いくつかの解決策がありますが、完全に機能するものはありません。
プラットホーム
- ASP.NET / VB.NET / .NET 2.0
- IIS6
- IE6 (主に)、一部の IE7。Firefox は必須ではありませんが、便利です
許可されたサードパーティ オプション
- 閃光
- ActiveX (避けたい)
- Java (避けたい)
現在の試行
Gmail スタイル: JavaScript を使用して新しいアップロード要素 (input type='file') を追加し、ボタンをクリックするだけでそれらを一度にアップロードできます。これは機能しますが、それでも多くのクリックが必要です。(目に見えない ActiveX コントロールを使用して、ファイル サイズなどを検出することができました。これは便利です。)
Flash アップローダ: 1x1 のフラッシュ ファイルを使用してアップローダとして機能し、javascript で呼び出し可能な Flash Upload コントロールをいくつか発見しました。(そのようなコントロールの 1 つはFancyUpload、もう 1 つはDojo の Multiple File Uploader、さらにもう 1 つはCodeProject の darick_cによるものです。) これらは私を興奮させましたが、すぐに 2 つの問題に遭遇しました。
- Flash 10 では、複数ファイルのアップロード ダイアログ ボックスを呼び出すために使用される機能が壊れます。回避策は、透明なフラッシュ フレームを使用するか、フラッシュ ボタンを使用してダイアログ ボックスを呼び出すことです。それは大したことではありません。
- イントラネットで使用されている統合 Windows 認証は、Flash ファイルがファイルをアップロードしようとするときに使用されず、ユーザーに資格情報の入力を求めます。これを回避するには、Cookie を使用しないセッションを使用します。これは、他のいくつかの理由により、プロジェクトにとって悪夢となります。
Java アップローダ: Java ベースの複数ファイル アップローダがいくつかあることに気付きましたが、そのほとんどはお金がかかるようです。本当にうまく機能するものを見つけたら、それを購入するように手配できます. 私はむしろしないでください。私はそれらのほとんどの外見も好きではありません。私が FancyUpload を気に入ったのは、それが html/javascript とやり取りして、好きなように簡単にスタイルを設定したり管理したりできるからです。
ActiveX Uploader : ActiveX ソリューションも見つけました。ActiveX が動作するようです。それを買う代わりに、自分で書くだけです。これが最後の手段になると思います。
解像度
FancyUpload のようなものを使用できるようになりたいです。何らかの方法で資格情報のプロンプトを処理できれば、完璧です。しかし、私の調査によると、唯一の実際の回避策は Cookie を使用しないセッションであり、私にはそれができないようです。
したがって、質問は次のとおりです。上記の問題を解決する方法はありますか、または同じ目標を達成する、私がリストしていない別の解決策がありますか?
webserver - 専用の画像サーバーへのファイルのアップロードを処理する方法は?
実行中のアプリケーションを含む Web サーバーを取得しました。フォームのある Web ページがあります。いくつかのテキスト データとファイル アップロード フィールドです。さて、私が望んでいるのは、次のように機能することです
。ファイルは専用サーバーに送信され、実行中のアプリケーションとは異なります。サーバーは何らかのパス (または、アップロードおよび保存されたファイルを識別し、URL の作成を許可するもの) を返す必要があります。次に、このパスとユーザーが入力したデータの両方をアプリケーションと共に Web サーバーに送信する必要があります。
問題は、2 つの異なるサーバーがあるため、javascript でファイルをアップロードできないことです。別の方法はiframe
、アップロードフォームを使用してそこに置くことですが、ファイルパスをメインサーバーに渡すためにjavascriptを使用してアップロードの結果(まだiframe内)にアクセスできないと思います。
アプリケーションが実行されているのと同じサーバーにファイルをアップロードしrsync
てから、それを別のサーバーにアップロードすることもできますが、実際にトラフィックを最小限に抑えようとして、できれば避けたいです:)
アプリケーションでそのようなことをどのように処理しますか?
python - Python スクリプトから POST を使用してファイルを送信する
Python スクリプトから POST を使用してファイルを送信する方法はありますか?
html - Firefox 3 で HTML 入力フォームからファイル パスを取得する方法
<input type="file">
以下に示すように、を含む単純な HTML フォームがあります。
IE7 (および古い Firefox 2 を含むすべての有名なブラウザー) では、'//server1/path/to/file/filename' のようなファイルを送信すると、正しく機能し、ファイルへのフル パスとファイル名が返されます。
Firefox 3 では、Firefox バグ追跡システム ( https://bugzilla.mozilla.org/show_bug.cgi?id=143220 )で説明されているように、パスを切り捨てる新しい「セキュリティ機能」のため、「ファイル名」のみを返します。
この「新機能」を克服する方法がわかりません。Web アプリケーションのすべてのアップロード フォームが Firefox 3 で動作しなくなるためです。
Firefox 3 と IE7 の両方でファイル パスを取得するための単一のソリューションを見つけるのを手伝ってくれる人はいますか?
asp.net - FileUpload コントロール (System.Web.UI.WebControls) の参照ボタンのテキストを変更する方法
FileUpload コントロール (System.Web.UI.WebControls) の参照ボタンのテキストを、使用したい [参照...] テキストの代わりに変更したい [...]
asp.net - WebDev: 複数ファイルのアップロードを行う最善の方法は?
私は、(ほとんどコンピューターに詳しくない) 人々が、私の Web アプリケーションを介して多数のファイル (写真) を簡単に送信できるようにしたいと考えています。Web ユーザーが自分のコンピューター上のフォルダーまたは一連のファイルを選択して、それらをアップロードしますか?
php - ファイルのアップロードを処理するのに適した PHP ライブラリは何ですか?
テスト済みのものを使用できるように、写真を Web サーバーにアップロードするために PHP ライブラリを使用したいと考えています。そのようなライブラリを知っている人はいますか?
編集: ファイルのアップロードが PHP に組み込まれていることは承知しています。プロセスをより簡単かつ安全にするライブラリを探しています。
file - ファイルのアップロードを確認するための重要な手順
ファイルのアップロードを確認するための重要な手順は何だと思いますか?
私はMIMEタイプをチェックし、それに新しい(ランダムな)名前を付け、許可されたファイル拡張子を持っていることを確認してから、ファイルの内容をチェックする傾向があります。どのようにそれについて行きますか?