1

要件:

  1. WebアプリケーションのWebページでは、ファイルをアップロードする必要があります。ファイルは、pdf(pdfファイルにはユーザーが入力したフォームフィールドがあります)、またはユーザーがフォームをスキャンしたzip形式のスキャンされたjpeg / tiff/gifファイルである可能性があります。
  2. ファイルのサイズは3〜7Mbになる可能性があります。
  3. ファイルは、OracleデータベースにBLODとして保存されます。

システムインフォメーション:

  1. Windows Server 2003
  2. IIS 6.0
  3. ASP.Net/C# 3.5 with Ajax Control Toolkit

質問:

  1. このタイプのファイルアップロードを処理するためにすぐに利用できるAJAXコントロールはありますか?コントロールはAJAXであることが推奨されますが、AJAX以外の場合も同様です。
  2. ファイルの有効性をチェックするために利用できる.Netコンポーネントはありますか。私たちのチェックは主にpdf用になります。オプションで、jpeg / tiff / gif / pngを許可したい場合があります-これらのファイルタイプをチェックするコンポーネントはありますか?
  3. セキュリティの観点から、ファイルのウイルスをチェックするために.Netコードから呼び出すことができるアンチウイルスコンポーネントはありますか?

同様の機能に取り組んだ人は誰でも彼らの経験を共有できますか?

前もって感謝します

-Moiz

4

4 に答える 4

4

1)http://www.uploadify.com/をご覧ください

2)上記のコンポーネントにはファイルサイズ/拡張テストがあります

3)Webサーバーにアンチウイルスをインストールする必要があります。

于 2009-10-30T20:49:14.847 に答える
0

ASP.NetAJAXツールキットに非同期ファイルアップロードコントロールが追加されました

このコントロールは、(非同期ファイルのアップロードなしで)本番環境で要件をすでに実装した後にリリースされました。

于 2010-08-03T15:12:40.950 に答える
0

http://swfupload.org/は、Flash ベースの非同期ファイル アップロード コンポーネントであり、実装が非常に簡単で、ASP.Net と統合できます (アップロードされたファイルは Request.Files[] コレクションに含まれるため)。

クライアント側のファイル サイズと拡張子のテストも提供します。検証は JavaScript プロパティで処理され、回避される可能性があるため、サーバー上でファイル拡張子などを検証する必要があります (バイパスできない JavaScript 関連のアップロード ツールは見たことがありません)。

一部のウイルス対策ベンダーは、メモリまたは特定のファイルをスキャンするための API を提供しています。ただし、多くの場所で、API ではなく、そのタイプのスキャンを使用して常に監視および処理されるディレクトリにファイルをドロップするのを見てきました。

于 2009-10-30T20:56:36.050 に答える
0

http://ajaxuploader.com/を見てくださいhttp://www.codeplex.com/SilverlightFileUpld Flash ベースのアップローダ (YUI2 Uploader、http: //developer.yahoo.com/yui/uploader など) などの Silverlight ソリューションも検討してください。 / ) 最近のバージョンの Flash ではセキュリティが強化されているため、Silverlight と比較していくつかの制限があります。たとえば、クライアント JavaScript からファイル選択ダイアログをポップアップすることはできません。

于 2009-12-04T11:55:07.187 に答える