又遇到硬骨头了
版主才帮我解决问题如下Private Sub Command1_Click()
On Error Resume Next
cdlTest.CancelError = True
cdlTest.DialogTitle = "上传视频"
cdlTest.FileName = App.Path
cdlTest.DefaultExt = "mp3(.mp3)|*.mp3"
cdlTest.Filter = "MP4(.MP4)|*.MP4|mpg(.mpg)|*.mpg|mp3(.mp3)|*.mp3||3gp(.3gp)|*.3gp"
cdlTest.ShowOpen
Dim a As String, b As String, c As String
a = cdlTest.FileName
If a <> "" Then
b = IIf(InStrRev(a, ".") > 0, "." & Right(a, Len(a) - InStrRev(a, ".")), "") '获取该文件的扩展名
If Trim(Text(0)) <> "" Then FileCopy a, App.Path & "\sp" & "\" & Text(0) & b '如果text1内文字合法则复制并改成需要的文件名
End IfEnd Sub
上传文件是通过了,但是点击测试文件(播放)问题来了,代码如下
Private Sub Label18_Click()
WindowsMediaPlayer1.URL = App.Path & "\sp" & "\" & Text(0) & ".mp3"
End Sub
1、怎么获取后缀名呢,上面红色部分是我有意添加上去,才正常播放的,万一上传的是视频呢?
2.如果在实现第二步复制文件后在命名的时候,用Text(8)把后缀名( .MP3)往数据库里写,然后再读取出来到 Text(8)
Private Sub Label18_Click()
WindowsMediaPlayer1.URL = App.Path & "\sp" & "\" & Text(0) & "Text(8)"
End Sub
你们看这样行吗?这一切的一切都想实现傻瓜是操作。
还有什么方法呢
求详细的代码,谢谢!
[ 本帖最后由 事业男儿 于 2014-5-7 00:26 编辑 ]