0

ディレクトリ内にファイルを生成するこの MVC3 アプリケーションがある~/Content/Resourceため、ユーザーがそのオプションを選択した場合はデータベースにアップロードする必要があります。残りのロジックはすべて準備ができています。これにアプローチする方法がわからないだけです。

モデルにbyte[]フィールドの準備ができており、生成されたファイルをアップロードする準備ができています.サーバーからSQLサーバーにファイルを渡す方法がわかりませんPostedFIle. ..

4

2 に答える 2

0

OK, here's article explaining in detail how to do what you're looking for. You might take their approach completely, or if you have something ready of your own, just take those parts you're looking for

Upload and Download files in database using MVC & Linq to SQL

Hope this will help you.

于 2012-08-13T22:06:21.517 に答える
0

私は簡単な解決策を思いつくことができました。生成されたファイルをに変換しただけbyte[]で、うまくいきました。これがコードです

//Method for generating XML file
GenerateXML();

FileStream stream = new FileStream(createPath, FileMode.Open, FileAccess.Read);
BinaryReader reader = new BinaryReader(stream);

//Reading binary data into byte[]
byte[] file = reader.ReadBytes((int)stream.Length);
reader.Close();
stream.Close();

// Saving byte[] to models byte[] field
release.XMLFile = file;

そしてそれはうまくいきました。

于 2012-08-13T22:28:14.377 に答える