如何用jspsmartupload包在servlet中简单实现文件上传
1个回答
展开全部
1、saveas作用:将文件换名另存。
原型:
public void saveas(java.lang.string destfilepathname)
或
public void saveas(java.lang.string destfilepathname, int optionsaveas)
其中,destfilepathname是另存的文件名,optionsaveas是另存的选项,该选项有三个值,分别是saveas_physical,saveas_virtual,saveas_auto。saveas_physical表明以操作系统的根目录为文件根目录另存文件,saveas_virtual表明以web应用程序的根目录为文件根目录另存文件,saveas_auto则表示让组件决定,当web应用程序的根目录存在另存文件的目录时,它会选择saveas_virtual,否则会选择saveas_physical。
例如,saveas("/upload/sample.zip",saveas_physical)执行后若web服务器安装在c盘,则另存的文件名实际是c:\upload\sample.zip。而saveas("/upload/sample.zip",saveas_virtual)执行后若web应用程序的根目录是webapps/jspsmartupload,则另存的文件名实际是webapps/jspsmartupload/upload/sample.zip。saveas("/upload/sample.zip",saveas_auto)执行时若web应用程序根目录下存在upload目录,则其效果同saveas("/upload/sample.zip",saveas_virtual),否则同saveas("/upload/sample.zip",saveas_physical)。
建议:对于web程序的开发来说,最好使用saveas_virtual,以便移植。
原型:
public void saveas(java.lang.string destfilepathname)
或
public void saveas(java.lang.string destfilepathname, int optionsaveas)
其中,destfilepathname是另存的文件名,optionsaveas是另存的选项,该选项有三个值,分别是saveas_physical,saveas_virtual,saveas_auto。saveas_physical表明以操作系统的根目录为文件根目录另存文件,saveas_virtual表明以web应用程序的根目录为文件根目录另存文件,saveas_auto则表示让组件决定,当web应用程序的根目录存在另存文件的目录时,它会选择saveas_virtual,否则会选择saveas_physical。
例如,saveas("/upload/sample.zip",saveas_physical)执行后若web服务器安装在c盘,则另存的文件名实际是c:\upload\sample.zip。而saveas("/upload/sample.zip",saveas_virtual)执行后若web应用程序的根目录是webapps/jspsmartupload,则另存的文件名实际是webapps/jspsmartupload/upload/sample.zip。saveas("/upload/sample.zip",saveas_auto)执行时若web应用程序根目录下存在upload目录,则其效果同saveas("/upload/sample.zip",saveas_virtual),否则同saveas("/upload/sample.zip",saveas_physical)。
建议:对于web程序的开发来说,最好使用saveas_virtual,以便移植。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询