docs: 鏇存柊闇€姹傛枃妗h嚦v0.5骞跺綊妗e紑鍙戣繘搴︼紱淇澶ф枃浠朵笂浼犱笌浜岀淮鐮佹捣鎶?

- 闇€姹傛枃妗e崌绾у埌 v0.5锛氳ˉ鍏呬簩缁寸爜娴锋姤淇濆瓨鏂囦欢鍚嶉粯璁ゆ牸寮忋€佸ぇ鏂囦欢涓婁紶涓夊眰闄愬埗锛圛IS+ASP.NET+鍓嶇锛夐儴缃茬害鏉熴€佹柊澧炵11绔犲紑鍙戣繘搴︾姸鎬佸綊妗o紙宸蹭笂绾垮姛鑳?宸蹭慨澶嶇己闄?宸茬煡闄愬埗/鍚庣画浼樺寲锛?- 鍚庣 FileController.Upload 澧炲姞 [RequestFormLimits(MultipartBodyLengthLimit=220_200_960)]锛屼慨澶?128MB multipart 涓婁紶琚嫆
- 鍓嶇 UploadView 浜岀淮鐮佹捣鎶ワ細淇 drawImage 缂╂斁閿欎綅銆侀《閮╨ogo/鏍囬鍨傜洿灞呬腑銆佸垎鍖烘爣棰橀棿璺濄€佸ぇ灏忎笌鏈夋晥鏈熷垎琛屾樉绀猴紱淇濆瓨鏂囦欢鍚嶆敼涓?鏂囦紶鏄撳彇浠剁爜-鍙栦欢鐮?鍘熸枃浠跺悕)-娴佹按鍙?png
- 鏂板閮ㄧ讲鑴氭湰锛歛pply_backend.ps1 / force_dll.ps1锛坅pp_offline 瑙i攣DLL锛? ftp_fe.ps1 / ftp_diag.ps1 / ftp_apply.ps1 / _diag/check_dll.ps1

(閮ㄧ讲鎵嬪唽 IIS閮ㄧ讲涓嶧TP鍙戝竷.md 浠呭惈缂栫爜/BOM 宸紓锛屾湭绾冲叆鏈鎻愪氦)
This commit is contained in:
2026-08-24 01:59:27 +08:00
parent 2e3f68472e
commit 01c9cc2330
9 changed files with 389 additions and 28 deletions
+29
View File
@@ -0,0 +1,29 @@
# Download web.config + list logs dir for upload-failure diagnosis
$ErrorActionPreference = "Continue"
$FtpHost="116.198.221.125"; $FtpPort=21; $FtpUser="wenchuanyi"; $FtpPass="r7P^f*v7rFts"
$Out = "D:\CodeBuddy\Pros\WenChuanyi\deploy\_diag"
New-Item -ItemType Directory -Force -Path $Out | Out-Null
function NewR($p,$m,$to=60000){ $u="ftp://${FtpHost}:${FtpPort}/"+$p.TrimStart('/'); $r=[System.Net.FtpWebRequest]::Create($u); $r.Method=$m; $r.Credentials=New-Object System.Net.NetworkCredential($FtpUser,$FtpPass); $r.UsePassive=$true; $r.UseBinary=$true; $r.KeepAlive=$false; $r.Timeout=$to; $r }
function Down($rp,$lp){
try{
$r=NewR $rp ([System.Net.WebRequestMethods+Ftp]::DownloadFile)
$resp=$r.GetResponse(); $fs=[IO.File]::Create($lp)
$s=$resp.GetResponseStream(); $b=New-Object byte[] 65536
while(($n=$s.Read($b,0,65536)) -gt 0){ $fs.Write($b,0,$n) }
$fs.Close(); $s.Close(); $resp.Close()
Write-Host "DOWN OK $rp -> $lp"
}catch{ Write-Host "DOWN FAIL $rp : $($_.Exception.Message)" }
}
function ListF($p){
try{
$r=NewR $p ([System.Net.WebRequestMethods+Ftp]::ListDirectoryDetails)
$resp=$r.GetResponse(); $sr=New-Object IO.StreamReader($resp.GetResponseStream(),[Text.Encoding]::UTF8)
$txt=$sr.ReadToEnd(); $sr.Close(); $resp.Close()
return $txt
}catch{ return "ERR $($_.Exception.Message)" }
}
Down "/wwwroot/web.config" "$Out\server-web.config"
Write-Host "=== logs dir ==="
(ListF "/wwwroot/logs/") | ForEach-Object { Write-Host $_ }
Write-Host "=== wwwroot dir ==="
(ListF "/wwwroot/") | ForEach-Object { Write-Host $_ }