- 论坛徽章:
- 0
|
其实非常的简单,真得很简单
脚本:upload.py
- def getfile(req,upfile=''):
- vars={}
- if upfile:
- all=upfile.file.read()
- open('%s%s'%(dir,upfile.filename),'wb').write(all)
- vars['upfilename']=upfile.filename
- vars['upfiletype']=upfile.type
- list=os.listdir(dir)
- vars['list']=list
- return psp.PSP(req,'templates/upfile.psp',vars=vars)
复制代码
界面:
- <html>
- <body>
- <div id="top"><img src="/images/wenjianlogo.gif" /></div>
- <div id="upfile">
- <form action="/py/upload/getfile" method="post" enctype="multipart/form-data" name="form1" id="form1">
- 请把你的文件上传到服务器中
- <input name="upfile" type="file" /><input type="submit" name="Submit" value="提交" />
- </form>
- </div>
- <div id="showmain">
- <table border="0" width="100%">
- <%
- if list:
- for i in list:
- req.write('<tr><td><a href="/upload/%s">%s</a></td><td align="right"><a href="/py/upload/delfile?upfile=%s">删除</td></tr>'%(i,i,i))
- else:
- req.write('<tr><td>暂无文件</td></tr>')
- #end-if
- %>
- </table>
- </div>
- </body>
- </html>
复制代码
一定要注意form中的这个enctype="multipart/form-data",我曾经因为这个问题郁闷了好长时间
[ 本帖最后由 newbuding 于 2006-5-12 12:13 编辑 ] |
|