Skip to content

Commit 0d38a27

Browse files
authored
Update _worker.js
移除对GIF格式文件的支持。
1 parent 3577487 commit 0d38a27

1 file changed

Lines changed: 3 additions & 16 deletions

File tree

TG_BOT/_worker.js

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -231,16 +231,13 @@ async function handleRootRequest(request, USERNAME, PASSWORD, enableAuth) {
231231
videoMaxSize: 20 * 1024 * 1024,
232232
};
233233
const acceptedTypes = interfaceInfo.acceptTypes.split(',');
234-
235234
const isAcceptedType = acceptedTypes.some(type => {
236235
return type.includes('*') ? file.type.startsWith(type.split('/')[0]) : file.type === type;
237236
});
238-
239-
if (!isAcceptedType) {
240-
toastr.error('仅支持图片或视频格式的文件。');
237+
if (file.type === 'image/gif' || !isAcceptedType) {
238+
toastr.error('仅支持除 GIF 外的图片或视频格式的文件。');
241239
return;
242240
}
243-
244241
if (file.type.startsWith('image/') && file.size > interfaceInfo.imageMaxSize) {
245242
toastr.info('正在压缩...', '', { timeOut: 0 });
246243
const compressedFile = await compressImage(file);
@@ -249,12 +246,10 @@ async function handleRootRequest(request, USERNAME, PASSWORD, enableAuth) {
249246
toastr.error('视频文件必须≤20MB');
250247
return;
251248
}
252-
253249
const formData = new FormData($('#uploadForm')[0]);
254250
formData.set('file', file, file.name);
255251
const uploadResponse = await fetch('/upload', { method: 'POST', body: formData });
256252
const responseData = await handleUploadResponse(uploadResponse);
257-
258253
if (responseData.error) {
259254
toastr.error(responseData.error);
260255
} else {
@@ -272,7 +267,7 @@ async function handleRootRequest(request, USERNAME, PASSWORD, enableAuth) {
272267
} finally {
273268
toastr.clear();
274269
}
275-
}
270+
}
276271
277272
async function handleUploadResponse(response) {
278273
if (response.ok) {
@@ -715,9 +710,6 @@ async function handleUploadRequest(request, DATABASE, enableAuth, USERNAME, PASS
715710
if (file.type.startsWith('video/')) {
716711
uploadFormData.append("video", file);
717712
method = 'sendVideo';
718-
} else if (file.type === 'image/gif') {
719-
uploadFormData.append("animation", file);
720-
method = 'sendAnimation';
721713
} else {
722714
uploadFormData.append("photo", file);
723715
method = 'sendPhoto';
@@ -736,11 +728,6 @@ async function handleUploadRequest(request, DATABASE, enableAuth, USERNAME, PASS
736728
if (video) {
737729
fileId = video.file_id;
738730
}
739-
} else if (file.type === 'image/gif') {
740-
const document = responseData.result.document;
741-
if (document) {
742-
fileId = document.file_id;
743-
}
744731
} else {
745732
const photos = responseData.result.photo;
746733
if (photos && photos.length > 0) {

0 commit comments

Comments
 (0)