You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					25 lines
				
				659 B
			
		
		
			
		
	
	
					25 lines
				
				659 B
			| 
											3 years ago
										 | var util = require('util') | ||
|  | 
 | ||
|  | var errorMessages = { | ||
|  |   LIMIT_PART_COUNT: 'Too many parts', | ||
|  |   LIMIT_FILE_SIZE: 'File too large', | ||
|  |   LIMIT_FILE_COUNT: 'Too many files', | ||
|  |   LIMIT_FIELD_KEY: 'Field name too long', | ||
|  |   LIMIT_FIELD_VALUE: 'Field value too long', | ||
|  |   LIMIT_FIELD_COUNT: 'Too many fields', | ||
|  |   LIMIT_UNEXPECTED_FILE: 'Unexpected field', | ||
|  |   MISSING_FIELD_NAME: 'Field name missing' | ||
|  | } | ||
|  | 
 | ||
|  | function MulterError (code, field) { | ||
|  |   Error.captureStackTrace(this, this.constructor) | ||
|  |   this.name = this.constructor.name | ||
|  |   this.message = errorMessages[code] | ||
|  |   this.code = code | ||
|  |   if (field) this.field = field | ||
|  | } | ||
|  | 
 | ||
|  | util.inherits(MulterError, Error) | ||
|  | 
 | ||
|  | module.exports = MulterError |