0

Htmlページをパネルにロードしています。そのhtmlページにhtmlファイル(uploadfile)があります。ファイル(doc、imageなど)をアップロードしてhtmlボタンを保存するときはいつでも..そのファイルをSAVED_DOCUMENTSフォルダーにプロジェクトに保存し、データベースへのパスも保存したいと思います。

$('input[type="file"]').each(function () {
                  completeids.push($(this).attr('id'));
                  completevalues.push($(this).attr('value'));
                  completetype.push('FILE');
                  completeselected.push('no');

              });

ファイルの値を見つけた後、それをSAVED_DOCUMNETSフォルダーにダンプしたい...これを処理するための提案をしてください。

4

1 に答える 1

2

クライアント側でファイルを保存することを意味する場合、これはユーザーのアクションなしでは不可能です。

サーバーにファイルを保存する場合は、<input type="file"HTML 要素を使用する必要があります。次に、必要な場所にファイルとして保存できるバイトの配列である FileContent プロパティにアクセスできます。

MVC コントローラーでは、次のようなものを使用できます。

 public ActionResult Add(HttpPostedFileBase file)
{
   string extension = Path.GetExtension(file.FileName);
   using (Stream stream = file.InputStream)
   {
        // Save your stream to Disk or database as you need
   }

}
于 2012-10-22T10:44:39.550 に答える