以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  移动开发文件改名上传如何编码?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=101318)

--  作者:kgdce
--  发布时间:2017/5/28 11:34:00
--  移动开发文件改名上传如何编码?
移动开发文件改名上传如何编码?
Select Case e.Path
    Case "upload.htm"
        Dim sb As New StringBuilder
        sb.appendLine("<form enctype=\'multipart/form-data\' action=\'accept.htm\' method=\'post\' id=\'form1\' name=\'form1\'>")
        sb.appendLine("单文件上传: <input type=\'file\' name=\'up1\' id=\'up1\'><br/><br/>")
        如何在上传时将文件改名再上传?
        \'sb.appendLine("多文件上传: <input type=\'file\' name=\'up2\' id=\'up2\' multiple><br/><br/>")
        sb.appendLine("<input Type=\'submit\' name=\'Sumbit\' id=\'Sumbit\' value=\'确定\'>")
        sb.appendLine("</form>")
        e.WriteString(sb.ToString)
    Case "accept.htm"
        Dim sb As New StringBuilder
        For Each key As String In e.Files.Keys
            sb.AppendLine(key & " 上传" & e.Files(key).Count & "个文件,分别是:</br>")
            For Each fl As String In e.Files(key)
                sb.AppendLine(fl & "<br>")
                e.SaveFile(key,fl,"d:\\web\\uploadfiles\\" & fl) \'保存接收到的文件
            Next
            sb.AppendLine("</br>")
        Next
        sb.AppendLine("以上文件服务器已正确接收并保存!")
        e.WriteString(sb.ToString)
    Case "test.htm"
        If e.PlainText > "" Then
            e.WriteString("服务器收到以下数据:" & vbcrlf & e.PlainText)
        Else
            e.WriteString("服务器未收到数据")
        End If
End Select

--  作者:有点色
--  发布时间:2017/5/28 11:37:00
--  

为什么非要在客户端改名?你可以上传后,保存的时候改名,这样简单。

 

 


--  作者:kgdce
--  发布时间:2017/5/28 12:04:00
--  
如何根据客户端指定的名称改名,也就是说上传的时候不改名,接收的时候需要知道客户端发送的“新的需要改成的文件名名称”如何实现?
e.SaveFile(key,fl,"d:\\web\\uploadfiles\\" & fl) \'保存接收到的文件,也就是如何传递fl
是否是要用到JavaScript?
[此贴子已经被作者于2017/5/28 12:20:49编辑过]

--  作者:有点色
--  发布时间:2017/5/28 12:38:00
--  

 放一个文本框,存放新的文件名,在服务端,读取文本框的值作为路径,然后保存。


--  作者:kgdce
--  发布时间:2017/5/28 14:45:00
--  
如果在客户端放一个浏览器控件,如何在显示的网业(网业中有文本框)中填写一个变量传递的值?也就是说,当客户端打开网页后,这个文本框不用输入内容,就自动填写了变量传递过来的值。
--  作者:有点色
--  发布时间:2017/5/28 16:15:00
--  

 参考

 

http://www.foxtable.com/mobilehelp/scr/0028.htm