問題タブ [httppostedfilebase]
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.
c# - HttpPostedFileBase は常に空です
モデルの他のフィールドと一緒にフォームから画像ファイルをアップロードしようとしています。私のHttpPostedFileBase
コレクションは常に空で、カウントは 0 です。
SOでこれに関連する他の多くの質問を参照しましたが、どういうわけか解決策を見つけることができません.
意見:
コントローラ:
モデル:
ここで私が間違っていることを教えてくれる人はいますか?
asp.net-mvc - MVC でのファイルのアップロードで必要な検証
ファイルアップロードフィールドを必須にしたい、アップロードActionResultで他のすべての検証を行ったが、必須が機能していないここに私のコードがあります([Required]を使用してモデルではなくActionResultですべての検証を行いたいです)
どこが間違っているのか教えてください
c# - HttpPostedFileBase は、ベース ビュー モデル プロパティのみの POST で 0 バイトです。
ビュー モデルの HttpPostedFileBase プロパティに画像を適切に投稿してバインドしていますが、同じプロパティをビュー モデルの基本クラスに配置すると、バイトがモデル バインドされません。イメージ名は引き続き表示されますが、コンテンツ ストリームは表示されません。
私は考えられるすべてをテストしました。助けてください!
これらの写真がすべてを物語っています:
前もって感謝します。何か不明な点があればお知らせください。
アップデート
これは正当なバグだと思います。SOに投稿する前に、以下のすべての提案(1/26現在)を試しました。私も試しました:1.基本プロパティを仮想として作成し、子クラスでそれをオーバーライドします2.単に基本プロパティを取得/設定する子クラスに新しいプロパティを作成します
エレガントとはほど遠い私の解決策は、子クラスに「一時的な」プロパティを追加し、MVCアクションメソッドで最初に基本プロパティをそれに設定することです。本当の解決策が提示され、この詰まりを元に戻し、適切な修正を行うことができることを願っています.
c# - HttpPostedFileBase から XmlReader.Create()
(MVC フォームから) HttpPostedFileBase プロパティに格納されている xml ファイルを取得し、行番号を維持しながら XMLReader.Create(..,..) オブジェクトを作成することは可能ですか?
以下の例では、ハードコーディングされた xml ファイルの場所を使用しています。
理想的には XmlReader.Create(MyHttpPostedFileBase, rs);
asp.net-mvc - httppostedfilebase を文字列配列に変換する方法
httppostedfilebase を String 配列に変換する通常の方法を知っています。これは、最初にファイルをサーバーに保存し、次にサーバーからデータを読み取ります。ファイルをサーバーに保存せずに httppostedfilebase から直接文字列配列を取得する方法はありますか?