問題タブ [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 投票する
0 に答える
289 参照

c# - [HttpPost] Create in MVC4 では、SQL へのレコードの挿入と連動してファイル共有に保存される大きなファイルをアップロードする必要があります

ASP.NET MVC アプリケーションの作成ページに基本的なフォームがあります。フィールドは私のモデルに強く型付けされています。そのため、フォームを送信するたびに、単一のレコードが SQL データベースに挿入されます。これで問題ありません。

私が遭遇している障害は、ファイル (~50-100mb) を受け取り、会社のネットワーク上のファイル共有に保存する同じフォームにファイル アップロード コントロールが必要なことです。したがって、ユーザーはフォームに入力し、アップロードするファイルを選択します。ユーザーが [保存] をクリックすると、アプリはフォーム フィールドをデータベースに保存し、アップロードされたファイルをファイル共有に保存します。

すべてのロジックをコントローラーの Create アクションに配置する必要がありますか? Create アクション (HttpPostedFileBase ファイル、MyModel モデル - フォーム フィールドを表す) に 2 つの個別のオブジェクトが渡されるため、Create アクションでこれをどのように達成できますか、またはお勧めしませんか? 正直なところ、どこから始めればよいかわかりません。

質問: アップロードしたファイルをどこかのファイル共有に保存することと併せて、通常の「作成」を実行してフォーム フィールドをデータベースに保存するにはどうすればよいですか (もちろん、これを行う方法は既に知っています)。ファイルがデータベースに保存されていれば簡単ですが (お勧めできません)、そうではありません。

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

azure - WindowsAPICodecPack と Shell を使用してビデオ/オーディオの長さを取得する

アップロードされたビデオの長さを取得する次のコードがあります。

これは localhost では期待どおりに機能しますが、Azure ストレージに配置すると、ファイルの詳細を取得できないようです。の

アップロードをディレクトリに保存するので、これらの詳細を取得できますが、何を試しても、ストレージが紺碧の場合にナノ秒が返されないようです。これはデプロイされた MVC アプリケーションであり、tempdirectory はサーバーの C:/ ドライブに保存されます。

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

jquery - jQueryを使用してファイル入力からコントローラにファイルを渡すことは可能ですか?

ファイルを HttpPostedFileBase としてコントローラーに渡そうとしているので、ファイルを解析して情報をページに戻すことができます。たとえば、ユーザーが vCard をインポートできるようにして、連絡先作成フォームの PartialView に自動的に入力できるようにしたいと考えています。

ファイルを渡し、モデルにデータを入力してから、フォームの PartialView を返してページに表示することで、これを行いたいと思います。以下のようにjQueryを試しましたが、HttpPostedFileBaseを正しく渡すことができません(常にnull)。投稿したら、ファイルの InputStream にアクセスする必要があることに注意してください。

jQuery経由でファイルをHttpPostedFileBaseとしてコントローラーに投稿することは可能ですか?

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

c# - バッファをクリアせずに httppostedbase メモリ ストリームを覗く

HttpPostedBaseFile のバイトを見て、アップロードされたコンテンツを確認したいと考えています。ただし、ストリームを開くと、データが消去されているように見えます

HttpPostedFileBase の InputStream を保存するか、保存されているように見せたいです。InputStream を保持しながら、多くのバイトを読み取る/覗くにはどうすればよいですか?


編集: 別のアプローチを取り、ストリーム データを読み取り、メタデータを poco にストリーミングしました。次に、POCOを回しました。

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

asp.net-mvc-3 - HttpPostedFileBase MVC3 でのファイルの置き換え

ファイルが指定されたパスに既にある名前でアップロードされている場合は、エラーが表示されています。新しいファイルに差し替えたい。エラーとコードを配置しました。既存の画像を置き換えるのを手伝ってください。

エラー: 別のプロセスで使用されているため、プロセスはファイル '' にアクセスできません。

コード:

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

c# - HttpPostedFileBase : 埋め込みステートメントを宣言またはラベル付きステートメントにすることはできません

ASP .Net MVC 4 Razor の使用。

私のビューページには、HTMLがあります

のスクリプトを使用しています:

私のコントローラでは、[HTTPPost]メソッド:

Multiple File Uploadcodeprojectのチュートリアルに従っています。との問題に直面しています。**エラー:埋め込みステートメントを宣言またはラベル付きステートメントにすることはできませんHttpPostedFileBase

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

c# - HttpPostedFileBase からサイズ変更された画像へ

次のコード行を取得HttpPostedFileBaseして画像に変換します。

Encoder Parameteres をいじって画像のサイズを変更しようとしましたが、これを行うことができないようです。

画像のサイズを 250x250 に変更する最良の方法は何ですか?

また、ランダムな場所ではなく、画像の中央を 250x250 の長方形にすることをお勧めします。

データベースに保存される画像を変換して保存する最もスペース効率の良い方法は何ですか?

model.Image型ですのでご注意くださいHttpPostedFileBase