Blame view

sources/3rdparty/guzzle/http/Guzzle/Http/Message/PostFileInterface.php 1.5 KB
6d9380f96   Cédric Dupont   Update sources OC...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
  <?php
  
  namespace Guzzle\Http\Message;
  
  use Guzzle\Common\Exception\InvalidArgumentException;
  
  /**
   * POST file upload
   */
  interface PostFileInterface
  {
      /**
       * Set the name of the field
       *
       * @param string $name Field name
       *
       * @return self
       */
      public function setFieldName($name);
  
      /**
       * Get the name of the field
       *
       * @return string
       */
      public function getFieldName();
  
      /**
       * Set the path to the file
       *
       * @param string $path Full path to the file
       *
       * @return self
       * @throws InvalidArgumentException if the file cannot be read
       */
      public function setFilename($path);
  
      /**
       * Set the post name of the file
       *
       * @param string $name The new name of the file
       *
       * @return self
       */
      public function setPostname($name);
  
      /**
       * Get the full path to the file
       *
       * @return string
       */
      public function getFilename();
  
      /**
       * Get the post name of the file
       *
       * @return string
       */
      public function getPostname();
  
      /**
       * Set the Content-Type of the file
       *
       * @param string $type Content type
       *
       * @return self
       */
      public function setContentType($type);
  
      /**
       * Get the Content-Type of the file
       *
       * @return string
       */
      public function getContentType();
  
      /**
       * Get a cURL ready string or CurlFile object for the upload
       *
       * @return string
       */
      public function getCurlValue();
  }