Asp.NetやWebAPIのは、フォームデータストリームを取得する(一括ファイルアップロード)

        //ウェブWebAPIのまたは後天フォームデータストリーム(一括ファイルアップロード)
        パブリックUploadFile化するJsonResult()
        {
            // HttpPostedFileBaseファイルベースRequest.Files = [ "fileToUploadKeyID"];
            HttpPostedFileBaseファイルベースRequest.Files = [0]; //取得アップロードクライアントファイルのコレクション

            文字列filename = String.Emptyを; //相対ファイルパス
            文字列=たerrMsgアンString.Emptyを、

            IF(ファイルベース== NULL || fileBase.ContentLength == 0)
            {
                たerrMsgアン= "ファイルが空である";
            }
            他
            {
                MaxSize = 1024 1024 *のINT * 4;
                IF(fileBase.InputStream.Length>のMaxSize)
                {
                    たerrMsgアン= "ファイルが大きすぎます"。
                }
                他
                {
                    試みる
                    {
                        fileNameに= System.IO.Path.GetFileName(fileBase.FileName)。
                        fileNameに= "/アップロード/" + DateTime.Now.ToString( "yyMMddHHmmssff")+ "" + fileName.Split( '')[1]。
                        VAR filePathに= System.Web.HttpContext.Current.Server.MapPath(filename)で。
                        fileBase.SaveAs(filePathに); //保存文件
                    }
                    キャッチ
                    {
                        たerrMsg = "上传失败"。
                    }

                }
            }
            JSON(新しい{たerrMsg =たerrMsgファイル名=ファイル名})を返します。
        }

おすすめ

転載: www.cnblogs.com/lgq880821/p/11590634.html