老师我是用foxtable做后端服务,前端下载文件,后端先ZIP压缩打包,再把文件名发送前端,前端下载压缩包。但总是报错。
你看看哪里的问题?
后端总是报错,“路径中有非法字符”
此主题相关图片如下:捕获.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2020-2/20202281627785565.png)
后端代码:
Case "zipfiles"
Dim Name As String = e.Values("names") '前端传过来是文件名称的字符串"a.pdf,b.doc,c.jpg"
Dim Names As String() = Name.Split(",")
Dim zipname As String = e.Values("编号") & "-" & Format(Date.Now,"yyyyMMddHHmmss") & ".zip"
Dim zip As New zipFile
zip.Create(HttpServer.WebPath & "\tempfile\" & zipname)
For Each filename As String In Names
zip.AddFile(HttpServer.WebPath & "attachments\" & filename ) '这里代码哪里有错误呢?
Next
zip.Close()
e.WriteString(zipname.ToString)