在arduino IDE中,我想定义一个文件名作为变量,然后将其插入到文件头中,以便将文件作为变量上传到 flask 应用程序。
文件名应如下例所示:1
将文件名硬编码为以下格式效果很好:
if (https.begin(*client, "https://hanspeter//")) {
https.addHeader("Content-Type", "image/jpeg");
https.addHeader("Content-Disposition", "inline; filename=\"1\"");
我尝试了不同的选项来定义变量,但总是得到错误:
- 备选案文1**:
const char *thisisaname = "1";
https.addHeader("Content-Disposition", "inline; filename="thisisaname);
- 错误**:找不到具有"const char [18]"、"unsigned int"参数的字符串文字运算符"operator""thisisaname"
- 备选案文2。
const char *thisisaname = "1";
https.addHeader("Content-Disposition", "inline; filename=\"" + thisisaname + "\""));
- 错误:**类型为"const char [19]"和"const char *"的操作数对于二进制"operator +"无效
- 备选案文3。
const char *thisisaname = "\"1\"";
https.addHeader("Content-Disposition", "inline; filename="thisisaname);
- 错误:**类型为"const char [19]"和"const char *"的操作数对于二进制"operator +"无效
1条答案
按热度按时间v8wbuo2f1#
通常的方法是使用
#define
,它节省内存,不会占用太多闪存,然后你还可以利用字符串字符串连接:其扩展为
surf_to("https://stackoverflow.com/questions")