0
目前我在Arduino上託管了一個簡單的帶有Javascript(JQuery和Bootstrap)的HTML網站。現在我想讓用戶從Arduino下載一個.txt日誌文件給他的brwoser。用戶必須點擊下面的按鈕。從Arduino網站下載強制文件
<button type="button" onclick="downLog()" class="btn btn-success">Download Log</button>
我知道出於安全原因,Javascript不允許與您的硬盤進行交互。所以在從Ajax調用返回後保存文件是不可能的。所以我正在考慮從我的Arduino發送正確的頭文件到我的客戶端,以便下載可以開始。
File temp = SD.open("log.txt", FILE_READ);
if(temp) {
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: application/octet-stream");
client.println("Content-Disposition: attachment;");
client.print("Content-Length: ");
client.println(temp.size());
while(temp.available()) {
char a = temp.read();
client.print(a);
}
temp.close();
}
但是這似乎並不奏效。我從Arduino forum得到這個,但對我來說這是行不通的。任何想法爲什麼?我測試了連接,我的客戶端連接成功連接到Arduino,文件打開,我的客戶端得到了成功的響應。但沒有下載開始。