mirror of
https://github.com/emqx/neuron.git
synced 2026-10-17 04:40:42 +08:00
Merge pull request #2584 from fengzeroz/v2.11
replace tar with zip db data
This commit is contained in:
@@ -925,14 +925,14 @@ void handle_export_db(nng_aio *aio)
|
||||
|
||||
utarray_free(nodes);
|
||||
|
||||
system("rm -rf neuron.tar.gz");
|
||||
system("tar -zcf neuron.tar.gz nodes.csv settings.csv groups.csv tags.csv "
|
||||
system("rm -rf neuron.zip");
|
||||
system("zip neuron.zip nodes.csv settings.csv groups.csv tags.csv "
|
||||
"subscribes.csv");
|
||||
|
||||
void * data = NULL;
|
||||
size_t len = 0;
|
||||
|
||||
rv = read_file("neuron.tar.gz", &data, &len);
|
||||
rv = read_file("neuron.zip", &data, &len);
|
||||
if (rv != 0) {
|
||||
NEU_JSON_RESPONSE_ERROR(NEU_ERR_FILE_READ_FAILURE, {
|
||||
neu_http_response(aio, error_code.error, result_error);
|
||||
@@ -940,6 +940,6 @@ void handle_export_db(nng_aio *aio)
|
||||
return;
|
||||
}
|
||||
neu_http_response_file(aio, data, len,
|
||||
"attachment; filename=\"neuron.tar.gz\"");
|
||||
"attachment; filename=\"neuron.zip\"");
|
||||
free(data);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user