Merge "新增种子发布页面接口函数"
diff --git a/front/src/PublishPage.js b/front/src/PublishPage.js
index f50ca21..4b23285 100644
--- a/front/src/PublishPage.js
+++ b/front/src/PublishPage.js
@@ -25,9 +25,34 @@
}
};
- const handleSubmit = (e) => {
+ const handleSubmit = async (e) => {
e.preventDefault();
- console.log('Form Data Submitted:', formData);
+ // 假设userid和tag可以从表单或用户信息中获取,这里用示例数据
+ const userid = '123456';
+ const tag = formData.type ? formData.type : '高清';
+ if (!formData.torrentFile) {
+ alert('请上传.torrent文件');
+ return;
+ }
+ const data = new FormData();
+ data.append('userid', userid);
+ data.append('title', formData.title);
+ data.append('tag', tag);
+ data.append('file', formData.torrentFile);
+
+ try {
+ const response = await fetch('http://192.168.5.9:8080/api/save-torrent', {
+ method: 'POST',
+ body: data,
+ });
+ if (response.ok) {
+ alert('上传成功!');
+ } else {
+ alert('上传失败');
+ }
+ } catch (err) {
+ alert('网络错误');
+ }
};
return (