-
@@ -70,7 +70,7 @@
-
diff --git a/app/index/view/program/detail.php b/app/index/view/program/detail.php
index d51ed64..5585d2e 100644
--- a/app/index/view/program/detail.php
+++ b/app/index/view/program/detail.php
@@ -203,6 +203,11 @@
margin: 30px 0;
}
+ .program-navigation a{
+ color: #333;
+ text-decoration: none;
+ }
+
.prev-program,
.next-program {
max-width: 45%;
@@ -464,22 +469,11 @@
})
.then(response => response.json())
.then(data => {
- if (data.code === 1) {
- const downloadsElement = document.getElementById('programDownloads');
- let downloads = parseInt(downloadsElement.textContent);
- downloadsElement.textContent = downloads + 1;
-
- // 获取当前域名
- const domain = window.location.origin;
- // 拼接完整的下载地址
- if (data.data && data.data.fileurl) {
- const downloadUrl = domain + data.data.fileurl;
- window.location.href = downloadUrl;
- } else {
- alert('下载地址不存在');
- }
+ if (data.code === 1 && data.data && data.data.fileurl) {
+ const downloadUrl = window.location.origin + data.data.fileurl;
+ window.location.href = downloadUrl;
} else {
- alert('下载失败:' + data.msg);
+ alert('下载地址不存在');
}
})
.catch(error => {
diff --git a/public/nginx.htaccess b/public/nginx.htaccess
index 89c0c28..0548c35 100644
--- a/public/nginx.htaccess
+++ b/public/nginx.htaccess
@@ -1,8 +1,11 @@
-location ~* (runtime|application)/{
- return 403;
-}
location / {
- if (!-e $request_filename){
- rewrite ^(.*)$ /index.php?s=$1 last; break;
+ if (!-e $request_filename) {
+ rewrite ^(.*)$ /index.php?s=$1 last;
+ break;
}
+}
+
+# storage Ŀ¼
+location /storage/ {
+ try_files $uri $uri/ /index.php?s=$uri&$args;
}
\ No newline at end of file
diff --git a/public/storage/uploads/20250520/dddf6cd1f2a38b9402e829bc3f2cab56.png b/public/storage/uploads/20250520/dddf6cd1f2a38b9402e829bc3f2cab56.png
new file mode 100644
index 0000000000000000000000000000000000000000..357717029419b3603d25fae6098198afbfc1b956
GIT binary patch
literal 312036
zcmdSAWmp_rmo{7t4K#!RjRXkZI3Z|of_CE&JV1cp79hAMXmHoY-5Lq*1PQLeH3TPE
zf+vswALlve%skJ`_07E3H}m6rtAFgPYVW;jt$VF~SJhstZ|84U0RjaXc^Lo%0szq6
z54c?dr0>rDXU88x{$~>IX5V%KPzX8#lN=oc1JIx#bSUVy2cY>wO)&ahKk)Yf!NkJG
z0ij`l(eK?2a3uf$Fa{bL7!v};#sFgg6d*KoFo1!H1%=QNa$^%osu9DC9g`+V$TXk3
z`p4HjAf@Nw;}=lZc8N>K&8w~NdLpQ0=2ShocErHMD^-KT7<^1_V(J_i#4HU*Xaumx
znkS|d&d9jEE9jn@)wQs6Pe$I|mg-KSKeYNM#X#s_Gz?4#7WQ4YHWUD%qk+*NU@#aR
z0|NsMA9QCEIvtphTM|PJlju$(|F|Qb-0ChY;)!E=DfKmy2fPplX_Lt(np#frjC^qC
z#2SP~UM(qq0F$
7K`5KjZTEP)B@
z%d^#cx9tsn=l
oH{1+rP2o9mkO
z2ROR3oS152O`$I82rYLxuxg#<$lW4}jGR_J?Huh>GsF65LPD_*Qm2|9O4kDy-rgo{
z;$N>tHnIC_DkmHifxT*S4D$ymO-M!2`7yU3V89^>+NR`F@6x!wufoOi+GASLrtWv7
zKsa<2kbS8NY7n!l=G1>lLa|FRggv29k
X~GhP3!al5mQ^CULVKKa>ob0#cwYpVpgOWDn8?~wtutRl-PRh8zs
zFS$OU2vZBtlo-X=(7077xP9b)Bj|s!BS_GmZPYVA{acCoMSzRz`Pg!TTgdo)%`!(_
z-|*5-J*+ADu>k_1;4X^Qm-JinqMDF~%}&WV4a<49GB-b|@b|S-oR*0QBh+(SZSu)%
zT+80^8_5~G(5_9lz$g%)F7UVe(

