Include filetime in file metadata to be used with download task.

This commit is contained in:
Zaid Abdulla committed 2013-10-17 15:09:09 +03:00
1 parent 8b2b3f3fbe
commit a88d2c009d
2 files changed
+6 -3

No files matched your search

+5 -2
View File
@@ -241,15 +241,18 @@ else
filename = querystring.unescape(FILES_REGEX.exec(urlParts.pathname)[1]) filename = querystring.unescape(FILES_REGEX.exec(urlParts.pathname)[1])
if request.method == 'PUT' if request.method == 'PUT'
metadata = { metadata = {
SoftwareVersion : request.headers.softwareversion, FileType : request.headers.filetype,
HardwareVersion : request.headers.hardwareversion,
Manufacturer : request.headers.manufacturer, Manufacturer : request.headers.manufacturer,
ProductClass : request.headers.productclass,
SoftwareVersion : request.headers.softwareversion,
} }
gs = new mongodb.GridStore(db.mongoDb, filename, 'w', {metadata : metadata}) gs = new mongodb.GridStore(db.mongoDb, filename, 'w', {metadata : metadata})
gs.open((err, gs) -> gs.open((err, gs) ->
gs.write(request.getBody('binary'), (err, res) -> gs.write(request.getBody('binary'), (err, res) ->
throw err if err
gs.close((err) -> gs.close((err) ->
throw err if err
) )
response.writeHead(201) response.writeHead(201)
response.end() response.end()
+1 -1
View File
@@ -358,7 +358,7 @@ this.download = (task, methodResponse, callback) ->
methodRequest = { methodRequest = {
type : 'Download', type : 'Download',
fileType : '1 Firmware Upgrade Image', fileType : file.metadata?.FileType ? '1 Firmware Upgrade Image',
fileSize : file.length, fileSize : file.length,
url : "http://#{config.FILES_IP}:#{config.FILES_PORT}/#{file.filename}" url : "http://#{config.FILES_IP}:#{config.FILES_PORT}/#{file.filename}"
} }