2

Delphi XE2 の ISAPI でファイルのアップロードを受け入れるには、助けが必要です。Delphi 2007 では、Shiv の TMsMultipartParser を使用していますが、100% 動作します。これを XE2 で使用しようとしてもうまくいきません。コンテンツの長さが正しく読み取られず、バッファの長さが正しく設定されていないことがわかります。

2007 年と XE2 の間の私の睾丸は、同じファイルの長さが XE2 で 3 バイト大きいことを示しています。残念ながら、これを修正する方法がわかりません。また、アップロード フォームからファイルを受け入れて保存する方法についても他に何も見つかりません。

コードサンプルのヘルプが役立ちます。

ありがとうございました

4

1 に答える 1

3

Delphi 2007プロジェクトでこのマルチパートパーサーを正確に使用しましたが、統一に関しては調整する必要がありました。私はあなたの問題があるかもしれないと思います。

とにかく、少なくとも私のDelphi 2010にはユニットReqMulti.pasが付属しているので、プロジェクトのどこかにそれを含めるようにしてください。マルチパートパーサーを登録する必要があります。

それでも問題が解決しない場合は、調整済みのパーサーを投稿します。

于 2013-03-13T13:19:56.507 に答える