3
I have the following assets-
1. IIS Server 7.0
2. VBScript 5.0
3. Windows Server 2008
4. ADO 6.0

サーバーのアップロード制限は - 1037408412 バイトです。
サーバーのリクエストタイムアウト期間は - 3600 秒 (~1 時間) です。

また、ブラウザからサーバーにファイルをアップロードできません。filesystemobject を使用してファイルの読み取りと書き込みを行うことはできますが、アップロードされたファイルを何かを使用して取得することはできません。Request.ReadBinary メソッドも使用できません。Request.TotalBytes を出力すると、0 と表示されます。サーバーが表示する唯一のエラー メッセージは -

URL の処理中にサーバーでエラーが発生しました。システム管理者に連絡してください。システム管理者の方は、ここをクリックしてこのエラーの詳細を確認してください。

誰が私に何が問題なのか説明できますか? そして、誰もが純粋な asp を介してファイルをアップロードする方法を教えてもらえますか
?

4

1 に答える 1

2

ここでは従来の ASP を実行していますが、正直なところ、これを従来の ASP で実行しようとするのは非常に苦痛であることが経験からわかります。可能であれば、すべてのコードを ASP.net に移行したくない場合でも、アップロードが必要なページには少なくとも ASP.net を使用する必要があります。

私たちの Web サイトの大部分は従来の ASP で記述されているため、ASP.net を使用する奇妙なページを 1 つ作成するのは気が進まなかったのですが、私の個人的な経験から言えば、これが正直なところ最良の解決策です。

従来の ASP を絶対に使用する場合は、基本的に 2 つの方法があります。AspUploadSA-FileUpなどの専用の COM オブジェクトを使用できます(ただし、SA-FileUp が ASP クラシックで動作するかどうかはわかりません)。もう 1 つの方法は、ネイティブ ASP コードを使用することです。その例をいくつか見つけることができました。FreeASPUploadASP Uploader、またはPure ASP File Upload (後者は、数年前にこの問題を調べたときに遭遇したものです。

要約すると、いくつかのオプションが浮かんでいるように見えますが、何らかの理由で、数年前に同じことをしたとき、私は純粋な ASP ソリューションに満足できず、弾丸をかじって ASP を作成したことを覚えています。アップロードを処理するネットページ。

于 2012-11-23T06:08:02.987 に答える