Update index.html
Browse files- index.html +10 -11
index.html
CHANGED
|
@@ -113,8 +113,9 @@
|
|
| 113 |
</div>
|
| 114 |
|
| 115 |
<script>
|
| 116 |
-
//
|
| 117 |
-
|
|
|
|
| 118 |
|
| 119 |
// گرفتن ارجاع به عناصر HTML
|
| 120 |
const generateBtn = document.getElementById('generate-btn');
|
|
@@ -141,10 +142,10 @@
|
|
| 141 |
generateResultBox.innerHTML = '<span class="loader">در حال ساخت... لطفاً صبر کنید.</span>';
|
| 142 |
|
| 143 |
const payload = {
|
| 144 |
-
"fn_index": 0,
|
| 145 |
"data": [
|
| 146 |
-
text,
|
| 147 |
-
null
|
| 148 |
],
|
| 149 |
"session_hash": generateSessionHash()
|
| 150 |
};
|
|
@@ -161,14 +162,13 @@
|
|
| 161 |
}
|
| 162 |
|
| 163 |
const result = await response.json();
|
| 164 |
-
// تصویر به صورت Base64 در پاسخ میآید
|
| 165 |
const base64Image = result.data[0];
|
| 166 |
|
| 167 |
generateResultBox.innerHTML = `<img id="qr-image" src="${base64Image}" alt="Generated QR Code">`;
|
| 168 |
|
| 169 |
} catch (error) {
|
| 170 |
console.error('Error generating QR code:', error);
|
| 171 |
-
generateResultBox.innerHTML = `<span style="color:red;"
|
| 172 |
} finally {
|
| 173 |
generateBtn.disabled = false;
|
| 174 |
}
|
|
@@ -186,17 +186,16 @@
|
|
| 186 |
readResultP.textContent = 'در حال خواندن تصویر...';
|
| 187 |
readResultP.classList.add('loader');
|
| 188 |
|
| 189 |
-
// تبدیل فایل تصویر به Base64
|
| 190 |
const reader = new FileReader();
|
| 191 |
reader.readAsDataURL(file);
|
| 192 |
reader.onload = async () => {
|
| 193 |
const base64Image = reader.result;
|
| 194 |
|
| 195 |
const payload = {
|
| 196 |
-
"fn_index": 1,
|
| 197 |
"data": [
|
| 198 |
-
null,
|
| 199 |
-
base64Image
|
| 200 |
],
|
| 201 |
"session_hash": generateSessionHash()
|
| 202 |
};
|
|
|
|
| 113 |
</div>
|
| 114 |
|
| 115 |
<script>
|
| 116 |
+
// *** تغییر کلیدی در این خط است ***
|
| 117 |
+
// آدرس API صحیح برای اسپیس Elias207/QRcode
|
| 118 |
+
const API_URL = "https://elias207-qrcode.hf.space/api/predict/";
|
| 119 |
|
| 120 |
// گرفتن ارجاع به عناصر HTML
|
| 121 |
const generateBtn = document.getElementById('generate-btn');
|
|
|
|
| 142 |
generateResultBox.innerHTML = '<span class="loader">در حال ساخت... لطفاً صبر کنید.</span>';
|
| 143 |
|
| 144 |
const payload = {
|
| 145 |
+
"fn_index": 0,
|
| 146 |
"data": [
|
| 147 |
+
text,
|
| 148 |
+
null
|
| 149 |
],
|
| 150 |
"session_hash": generateSessionHash()
|
| 151 |
};
|
|
|
|
| 162 |
}
|
| 163 |
|
| 164 |
const result = await response.json();
|
|
|
|
| 165 |
const base64Image = result.data[0];
|
| 166 |
|
| 167 |
generateResultBox.innerHTML = `<img id="qr-image" src="${base64Image}" alt="Generated QR Code">`;
|
| 168 |
|
| 169 |
} catch (error) {
|
| 170 |
console.error('Error generating QR code:', error);
|
| 171 |
+
generateResultBox.innerHTML = `<span style="color:red;">${error.message}</span>`;
|
| 172 |
} finally {
|
| 173 |
generateBtn.disabled = false;
|
| 174 |
}
|
|
|
|
| 186 |
readResultP.textContent = 'در حال خواندن تصویر...';
|
| 187 |
readResultP.classList.add('loader');
|
| 188 |
|
|
|
|
| 189 |
const reader = new FileReader();
|
| 190 |
reader.readAsDataURL(file);
|
| 191 |
reader.onload = async () => {
|
| 192 |
const base64Image = reader.result;
|
| 193 |
|
| 194 |
const payload = {
|
| 195 |
+
"fn_index": 1,
|
| 196 |
"data": [
|
| 197 |
+
null,
|
| 198 |
+
base64Image
|
| 199 |
],
|
| 200 |
"session_hash": generateSessionHash()
|
| 201 |
};
|