Exemplo n.º 1
0
        private void ParseFormField(string fieldInfo)
        {
            int    index = fieldInfo.IndexOf('=');
            string str   = fieldInfo;
            string str2  = string.Empty;

            if (index > 0)
            {
                str  = fieldInfo.Substring(0, index);
                str2 = fieldInfo.Substring(index + 1);
            }
            Items.AddFormField(str.Trim(), str2.Trim()).AfterAddData();
        }
Exemplo n.º 2
0
        protected virtual HttpRequestItem CreateItem(IList header, HeaderFieldList fieldList)
        {
            string source = HeaderFieldList.GetHeaderFieldValue(header, fieldList, "Content-Disposition");

            if (
                !HeaderFieldList.GetHeaderFieldValueItem(source, "").ToLower(CultureInfo.InvariantCulture).Equals(
                    "form-data"))
            {
                return(Items.AddTextData(""));
            }
            string headerFieldValueItem = HeaderFieldList.GetHeaderFieldValueItem(source, "filename=");

            if (!StringUtils.IsEmpty(headerFieldValueItem))
            {
                return(Items.AddSubmitFile(headerFieldValueItem, ""));
            }
            return(Items.AddFormField(HeaderFieldList.GetHeaderFieldValueItem(source, "name="), string.Empty));
        }