MCPcopy Index your code
hub / github.com/SeleniumHQ/selenium / handleUpload

Function handleUpload

javascript/selenium-webdriver/lib/test/fileserver.js:237–261  ·  view source on GitHub ↗
(request, response)

Source from the content-addressed store, hash-verified

235}
236
237function handleUpload(request, response) {
238 let upload = multer({ storage: multer.memoryStorage() }).any()
239 upload(request, response, function (err) {
240 if (err) {
241 response.writeHead(500)
242 response.end(err + '')
243 } else {
244 if (!request.files) {
245 return response.status(400).send('No files were uploaded')
246 }
247
248 let files = []
249 let keys = Object.keys(request.files)
250
251 keys.forEach((file) => {
252 files.push(request.files[file].originalname)
253 })
254
255 response
256 .status(200)
257 .contentType('html')
258 .send(files.join('\n') + '\n<script>window.top.window.onUploadDone();</script>')
259 }
260 })
261}
262
263function sendEcho(request, response) {
264 if (request.query['html']) {

Callers

nothing calls this directly

Calls 6

endMethod · 0.80
joinMethod · 0.80
sendMethod · 0.65
statusMethod · 0.45
keysMethod · 0.45
forEachMethod · 0.45

Tested by

no test coverage detected