config.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. /*!
  2. * oss - node.js sdk
  3. * oss config support
  4. * Copyright(c) 2012 fantaysni <fantasyni@163.com>
  5. * MIT Licensed
  6. */
  7. module.exports = {
  8. //OSS内部常量
  9. OSS_BUCKET : "bucket",
  10. OSS_OBJECT : "object",
  11. OSS_HEADERS : "headers",
  12. OSS_METHOD : "method",
  13. OSS_QUERY : "query",
  14. OSS_BASENAME : "basename",
  15. OSS_MAX_KEYS : "max-keys",
  16. OSS_UPLOAD_ID : "uploadId",
  17. OSS_MAX_KEYS_VALUE : 100,
  18. OSS_MAX_OBJECT_GROUP_VALUE : 1000,
  19. OSS_FILE_SLICE_SIZE : 8192,
  20. OSS_PREFIX : "prefix",
  21. OSS_DELIMITER : "delimiter",
  22. OSS_MARKER : "marker",
  23. OSS_CONTENT_MD5 : "Content-Md5",
  24. OSS_CONTENT_TYPE : "Content-Type",
  25. OSS_CONTENT_LENGTH : "Content-Length",
  26. OSS_IF_MODIFIED_SINCE : "If-Modified-Since",
  27. OSS_IF_UNMODIFIED_SINCE : "If-Unmodified-Since",
  28. OSS_IF_MATCH : "If-Match",
  29. OSS_IF_NONE_MATCH : "If-None-Match",
  30. OSS_CACHE_CONTROL : "Cache-Control",
  31. OSS_EXPIRES : "Expires",
  32. OSS_CONTENT_COING : "Content-Coding",
  33. OSS_CONTENT_DISPOSTION : "Content-Disposition",
  34. OSS_RANGE : "Range",
  35. OS_CONTENT_RANGE : "Content-Range",
  36. OSS_CONTENT : "content",
  37. OSS_GROUP : "group" ,
  38. OSS_BODY : "body",
  39. OSS_LENGTH : "length",
  40. OSS_HOST : "Host",
  41. OSS_DATE : "Date",
  42. OSS_AUTHORIZATION : "Authorization",
  43. OSS_DEFAULT_PREFIX : "x-oss-",
  44. OSS_SUB_RESOURCE : "sub_resource",
  45. OSS_PART_SIZE : "partSize",
  46. OSS_SEEK_TO : "seekTo",
  47. OSS_SIZE : "size",
  48. //外链URL相关常量
  49. OSS_URL_ACCESS_KEY_ID : "OSSAccessKeyId",
  50. OSS_URL_EXPIRES : "Expires",
  51. OSS_URL_SIGNATURE : "Signature",
  52. //请求方法常量
  53. OSS_HTTP_GET : "GET",
  54. OSS_HTTP_PUT : "PUT",
  55. OSS_HTTP_HEAD : "HEAD",
  56. OSS_HTTP_POST : "POST",
  57. OSS_HTTP_DELETE : "DELETE",
  58. //ACL TYPE
  59. //sub_resource
  60. //ACL
  61. OSS_ACL : "oss-acl",
  62. //OBJECT GROUP
  63. OSS_OBJECT_GROUP : "x-oss-file-group",
  64. //Multi Part
  65. OSS_MULTI_PART : "uploads",
  66. //Multi Delete
  67. OSS_MULTI_DELETE : "delete",
  68. //OBJECT COPY SOURCE
  69. OSS_OBJECT_COPY_SOURCE : "x-oss-copy-source",
  70. //私有权限,仅限于bucket的所有者
  71. OSS_ACL_TYPE_PRIVATE : "private",
  72. //公共读权限
  73. OSS_ACL_TYPE_PUBLIC_READ : "public-read",
  74. //所有权限
  75. OSS_ACL_TYPE_PUBLIC_READ_WRITE : "public-read-write",
  76. //OSS ACL类型数组
  77. OSS_ACL_TYPES : [this.OSS_ACL_TYPE_PRIVATE,this.OSS_ACL_TYPE_PUBLIC_READ,this.OSS_ACL_TYPE_PUBLIC_READ_WRITE],
  78. //上传文件的最大值,默认值128M
  79. MAX_UPLOAD_FILE_SIZE : 128 * 1024 * 1024,
  80. use_ssl : false,
  81. OSS_VERSION : "v0.0.1"
  82. }