3

jQuery の複数ファイル アップロード コントロール [fyneworks の MultiFile http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Overview ] を使用していくつかのファイル名を収集しましたが、それらをアップロードする方法がわかりません。サーバー上。

標準のasp:FileUploadコントロールは単一のファイルのみを許可しているようで、swfuploadコントロールを使用したくありません。単純な古いaspxです。

4

2 に答える 2

7

(私はこの質問に自分で答えました。gooleまたはSOを介して答えを見つけるのに問題があり、役に立ちそうです...)

このコードは、Suprotim Agarwal http://www.dotnetcurry.com/ShowArticle.aspx?ID=68に感謝します。

適切な jQuery 複数アップロード コントロール (例: fyneworks の MultiFile http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Overview ) を使用してファイルが選択され、送信ボタンがクリックされたら、 aspx ファイル内の次のコード

HttpFileCollection hfc = Request.Files;
for (int i = 0; i < hfc.Count; i++)
{
    HttpPostedFile hpf = hfc[i];
    if (hpf.ContentLength > 0)
    {               
        hpf.SaveAs(Server.MapPath("Uploads") + "\\" + System.IO.Path.GetFileName(hpf.FileName));
    }
}   
于 2008-12-12T16:33:21.530 に答える
1

HttpFileCollection アップロード = HttpContext.Current.Request.Files;

for (int i = 0; i < uploads.Count; i++) {

        HttpPostedFile upload = (HttpPostedFile)uploads[i];
于 2009-11-24T13:38:34.500 に答える