From f87568a7cba69e2c19411e7a2b73016c80a14a3b Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Mon, 24 Jun 2024 11:14:14 -0300 Subject: fix: multipart: accept Windows-style paths (#1689) Fixes #1687. --- src/luarocks/upload/multipart.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/luarocks/upload/multipart.lua b/src/luarocks/upload/multipart.lua index 56ae873e..790e368f 100644 --- a/src/luarocks/upload/multipart.lua +++ b/src/luarocks/upload/multipart.lua @@ -70,7 +70,7 @@ function multipart.encode(params) local buffer = { 'Content-Disposition: form-data; name="' .. k .. '"' } local content if type(v) == "table" and v.__class == File then - buffer[1] = buffer[1] .. ('; filename="' .. v.fname:gsub(".*/", "") .. '"') + buffer[1] = buffer[1] .. ('; filename="' .. v.fname:gsub(".*[/\\]", "") .. '"') table.insert(buffer, "Content-type: " .. v:mime()) content = v:content() else -- cgit v1.2.3-55-g6feb