php怎么获取到刚刚上传的文件的url并填写到表单中?
这是一串表单,音乐地址可以使用网络地址来播放,我做了一个上传表单,希望用户上传完成后获取到这串url,并填写到上方的音乐地址中,应该如何做到?...
这是一串表单,音乐地址可以使用网络地址来播放,我做了一个上传表单,希望用户上传完成后获取到这串url,并填写到上方的音乐地址中,应该如何做到?
展开
2个回答
展开全部
给你一个思路试试,上传成功后,你的程序应该会获取文件的路径吧,这个时间get传参一下刚才的路径到这个文本域的页面去,接受get的值,在input里面读取一下就ok了,问题就是get传参的数据可以被用户修改,这点要注意!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个URL是你自己才能获取的。
比如说你上传成功后,把文件放在你的服务器的/home/program_name/htdocs/music/music.mp3这个路径下,那么你的服务器如何访问这个文件,这个URL就是什么,当然上面的路径我只是打个比方的,具体的看你的情况。
比如说你上传成功后,把文件放在你的服务器的/home/program_name/htdocs/music/music.mp3这个路径下,那么你的服务器如何访问这个文件,这个URL就是什么,当然上面的路径我只是打个比方的,具体的看你的情况。
追问
现在是把这个文件上传后,移动到设定好的文件夹,并且按照了上传日期时间来命名它;就是在这段之后就不明白怎么写了,怎样才能获取到这个文件?因为已经对他进行了重命名。
然后一个问题是如何在上传结束后把这个文件的url自动填写到第一个“音乐地址”的表单中?
追答
重新命名的规则不是你自己定的吗,在某个地方,把这个当成变量保存起来。
然后在HTML中找个隐藏的标签,把这个值放进去,用JS再获取出来,或者直接把这个值当成一个JS的变量,再把拼接好的URL地址显示在表单中。
比如:上传前为:1234.mp3,上传后为:20140124200831.mp3,那么把20140124200831.mp3放到变量中,如:$mp3='20140124200831.mp3';
然后在HTML中,
或者是var mp3 =
这两种方法应该都行,上面代码只是个例子,具体写的时候,可能需要你再细化一下,如果有Smarty之类的可能会更好一些。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询