問題タブ [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.

0 投票する
1 に答える
1121 参照

css - HttpPostedFilebase への文字列

私はKendo ThemeBuilderを持っています。そのためにMVC C#でテーマを作成しています。テーマビルダーから返されたcss本体を含むモデルがあります。それをcssファイルに保存するには、CSSファイルを作成してフォルダーに簡単に管理します。しかし、CSSファイルをバイナリファイルに変換してデータベース内に保存する必要があります。

モデルからcssを読み込んで直接HttpPostedFilebaseに変換したいときに問題が発生しました。したがって、文字列を介してHttpPostedFileBaseに直接変換することは可能ですか、または任意の方法です。

0 投票する
1 に答える
1495 参照

model-view-controller - HttpPostedFileBase をフォルダに画像として保存します

アプリケーションで画像のドラッグ アンド ドロップ機能を取得しました。次のコードで
ファイルを として保存するようです:HttpPostedFileBase

HttpPostedFileBase私の最終目標はイメージパスをDBに保存することですが、今のところ、このファイルをjpgに変換してプロジェクトのイメージフォルダーに保存できれば幸いです。これについてのヒントはありますか?

編集: このコードは、HttpPostedFileBase を画像に変換するようです:

また、それを保存するための小道具を追加しました:

編集:

これで画像がフォルダのドロップに保存されることを期待していました...何か不足していますか?

0 投票する
0 に答える
395 参照

asp.net-mvc - HttpPostedFileBase は null mvc です

HttpPostedFileBase が null を返す理由を理解しようとしています。私は他の回答を見回し、画像をアップロードする方法に関するいくつかのチュートリアルにも従いました。問題は、HttpPostedFileBase と Request.Files からまだ null を取得していることです。足りないものはありますか?

私のコントローラー

そして、ビューからの私のフォーム

0 投票する
1 に答える
2874 参照

asp.net-mvc-4 - ファイルアップロード使用時の「入力は有効な Base-64 文字列ではありません..」エラー

ビューにファイルをアップロードする必要があります。HttpPostedFileBase を台無しにするのではなく、モデル バインドにバイト配列を使用できるようにするために、ByteArrayModelBinder を拡張して実装し、自動的に HttpPostFileBase を byte[] に変換することにしました。これが私がこれをした方法です:

上記を行った後、次のようなViewModelを持つことができるはずでした:

ビューで、対応する html 要素を次のように作成します。

しかし、フォームを送信すると、次のエラーが表示されます。

The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or a non-white space character among the padding characters.

実際、それは私の考えではありません。このリンクのガイドに従っています。実行が次の行で停止するため、何をすべきかわからない:

何をすべきか?

編集:コントローラーアクションメソッド:

しかし、アクションメソッドにさえ達していません。問題は、アクション メソッドの前に発生します。

0 投票する
1 に答える
11731 参照

c# - HttpPostedFileBase と HttpPostedFileWrapper の関係

と の関係を、両方の必要性という点で理解してHttpPostedFileBaseHttpPostedFileWrapperます (つまり、単体テスト/モックで)。しかし、 の戻り値にブレークポイントを設定するとHttpPostedFileBase、 と表示されるのはHttpPostedFileWrapperなぜですか?

さらに、HttpPostedFileBaseContentType プロパティを実装しません。では、コードが のみを参照HttpPostedFileBaseし、 を参照しないのに、なぜ値を返すのHttpPostedFileWrapperでしょうか? これはどんなトリックですか?

ここに画像の説明を入力

編集#1:

@lawliet29 さん、すばらしい返信ありがとうございます。私は提案された構造を書き出しました。

ただし、これが機能するためには、次のようにパラメーターを渡す必要があります。

これは、私が疑問に思っているトリックが存在する場所のようです。.NET は、渡されるバイトが型のクラスでMyHttpPostedFileあること、およびそのオブジェクトを受け取り、コンストラクターにパラメーターとして渡す必要があることをどのように認識しますか?

編集#2:

ASP.NET MVC バインダーが、これらのより高いレベルのオブジェクトを渡すことによってバイトを渡す以上のことを行うことに気付きませんでした。気になっていた裏ワザはこれ!素晴らしい反応をありがとう。

0 投票する
3 に答える
64611 参照

c# - ASP.NET MVC 4 C# HttpPostedFileBase、ファイルを保存する方法

モデル

コントローラ

意見

ファイルをサーバー/パス フォルダーに保存し、データベースにはパス名/文字列のみを保存する場合、ファイルを保存するにはどうすればよいですか。

0 投票する
2 に答える
754 参照

c# - ASP.NET MVC 4 C# HttpPostedFileBase、EntityValidationErrors を DB に保存

私のデータベースでは、私の FileLocation は VarChar(Max) です。この EntityValidationErrors -System.Data.Entity.Validation.DbEntityValidationException: Validation failed for one or more entities の原因がわかりません。このエラーは、db.SaveChanges() 関数の実行時に発生します。

モデル:

コントローラ:

意見:

0 投票する
2 に答える
9502 参照

c# - C# MVC 4 ASP.net、データベース ストアにファイルを挿入する方法 (バイナリ)

ファイルをデータベースに保存する方法と、可能であればそれを取得する方法を誰かが教えてくれませんか?私はまだこのC#とMVC 4に慣れていません.

モデル

コントロール

意見