Ejemplo n.º 1
0
        ///<summary>
        /// Creates a new HTTP POST parameter representing
        /// a file to transfer as multi-part form data.
        ///</summary>
        ///<param name="name">The logical name of the file</param>
        ///<param name="fileName">The physical file name</param>
        ///<param name="filePath">The path to the file</param>
        ///<param name="contentType">The file's content type</param>
        ///<returns>The created HTTP POST parameter</returns>
        public static HttpPostParameter CreateFile(string name, string fileName, string filePath, string contentType)
        {
            var parameter = new HttpPostParameter(name, string.Empty)
                                {
                                    Type = HttpPostParameterType.File,
                                    FileName = fileName,
                                    FilePath = filePath,
                                    ContentType = contentType,
                                };

            return parameter;
        }
Ejemplo n.º 2
0
        public virtual void AddFile(string name, string fileName, Stream stream, string contentType, string contentDisposition)
        {
            var parameter = HttpPostParameter.CreateFile(name, fileName, stream, contentType, contentDisposition);

            PostParameters.Add(parameter);
        }
Ejemplo n.º 3
0
        public virtual void AddField(string name, string value)
        {
            var field = new HttpPostParameter(name, value);

            PostParameters.Add(field);
        }