mirror of
https://github.com/zigzap/zap.git
synced 2025-10-20 15:14:08 +00:00
fixed multi-file upload
This commit is contained in:
parent
b6fd422924
commit
942fb0f4a9
2 changed files with 7 additions and 6 deletions
|
@ -12,7 +12,6 @@ const Handler = struct {
|
|||
|
||||
if (r.body) |body| {
|
||||
std.log.info("Body length is {any}\n", .{body.len});
|
||||
std.log.info("Body is {s}\n", .{body});
|
||||
}
|
||||
// check for query params (for ?terminate=true)
|
||||
r.parseQuery();
|
||||
|
@ -51,8 +50,8 @@ const Handler = struct {
|
|||
std.log.debug(" filename: `{s}`\n", .{filename});
|
||||
std.log.debug(" mimetype: {s}\n", .{mimetype});
|
||||
std.log.debug(" contents: {any}\n", .{data});
|
||||
files.*.deinit();
|
||||
}
|
||||
files.*.deinit();
|
||||
},
|
||||
else => {
|
||||
// might be a string param, we don't care
|
||||
|
@ -80,6 +79,7 @@ const Handler = struct {
|
|||
} else |err| {
|
||||
std.log.err("cannot check for terminate param: {any}\n", .{err});
|
||||
}
|
||||
r.sendJson("{ \"ok\": true }") catch unreachable;
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -98,7 +98,8 @@ pub fn main() !void {
|
|||
.on_request = Handler.on_request,
|
||||
.log = true,
|
||||
.max_clients = 10,
|
||||
.max_body_size = 1 * 1024,
|
||||
.max_body_size = 10 * 1024 * 1024,
|
||||
.public_folder = ".",
|
||||
},
|
||||
);
|
||||
zap.enableDebugLog();
|
||||
|
|
|
@ -665,15 +665,15 @@ fn parseBinfilesFrom(a: std.mem.Allocator, o: fio.FIOBJ) !HttpParam {
|
|||
const file_name_obj = fio.fiobj_ary_entry(fn_ary, i);
|
||||
const file_mimetype_obj = fio.fiobj_ary_entry(mt_ary, i);
|
||||
var has_error: bool = false;
|
||||
if (fio.is_invalid(file_data_obj) != 1) {
|
||||
if (fio.is_invalid(file_data_obj) == 1) {
|
||||
std.log.debug("file data invalid in array", .{});
|
||||
has_error = true;
|
||||
}
|
||||
if (fio.is_invalid(file_name_obj) != 1) {
|
||||
if (fio.is_invalid(file_name_obj) == 1) {
|
||||
std.log.debug("file name invalid in array", .{});
|
||||
has_error = true;
|
||||
}
|
||||
if (fio.is_invalid(file_mimetype_obj) != 1) {
|
||||
if (fio.is_invalid(file_mimetype_obj) == 1) {
|
||||
std.log.debug("file mimetype invalid in array", .{});
|
||||
has_error = true;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue