『壹』 webuploader中怎么在后台获取formData
(php)我也碰到了这个问题,最简单的解决方法就是$_POST['key']直接获取,前提是你没改webupload的提交方式
这里的key是指你设定的值对应的键
比如 formData: {
key: $("#nam").val() //将#id 元素的Val 作为额外参数传递给Action
},
解决了的来赞一个
『贰』 后端上传文件成功后,如何查看
网站后台管理上传的文件,一般后台上传程序在上传文件后会有一个路径显示,记录下这个路径和文件名。知道这些就可以在后台里面查找了。
你用ftp上传是可以传200k以上的,ftp://ftp登陆址输入用户名密码传相应目录。
『叁』 如何在servlet得到jsp上传的文件的文件名
可以使用commons-fileupload组件实现文件上传,步骤如下:
1、添加jar包:commons-fileupload-x.x.x.jar和commons-io-2.4.jar
2、编写或修改form表单
1) 提交方式必须是post
2) 为表单增加属性enctype="multipart/form-data"
3) 为文件上传单独提供servlet,因为增加enctype属性后,无法使用常规的请求对象来获取提交的数据
3、使用Commons-FileUpload组件实现文件的上传
1) 确定本次请求是否是文件上传请求
boolean flag=ServletFileUpload.isMultipartContent(request);
2) 创建文件上传的工厂对象
FileItemFactory factory=new DiskFileItemFactory();
3) 创建ServletFileUpload对象,并将工厂对象作为参数传入
ServletFileUpload upload=new ServletFileUpload(factory);
4) 使用上传对象从请求对象中解析出提交的所有表单元素
List<FileItem> lstForms=upload.parseRequest(request);
5) 遍历表单元素集合,实现取出表单元素和上传文件
//遍历所有表单元素
for (FileItem fileItem : lstForms) {
//判断每一个表单元素是否是普通表单
if(fileItem.isFormField()){
System.out.println(fileItem.getString("UTF-8"));
}else{
//上传前准备工作
//a、上传后的路径this.getServletContext().getRealPath("/")会出去当前项目在 部署的服务器上的绝对路径
String path=this.getServletContext().getRealPath("/")+"files/";
//b、找出要上传的文件的名字
String fileName=fileItem.getName();
fileName=fileName.substring(fileName.lastIndexOf("\\")+1);
//c、上传
fileItem.write(new File(path+fileName));
out.println("<h2>"+fileName+"上传成功!</h2>");
『肆』 java web项目java后台获取前台js上传文件的路径
如果通过servelet来读取上传文件路径,则代码如下,我已经在项目中用过了:
DiskFileItemFactorydifif=newDiskFileItemFactory();
difif.setSizeThreshold(32*1024);difif.setRepository(newFile(tmpDir));//
用以上工厂实例化上传组件ServletFileUploadsfu=newServletFileUpload(difif);
sfu.setSizeMax(MAX_SIZE);
ListfileList=sfu.parseRequest(request);
if(fileList==null||fileList.size()==0){thrownewException("
导入文件不存在,请检
查");}else{FileupLoadFile=null;IteratorfileIterator=fileList.iterator();
//得到所有上传的文
件while(fileIterator.hasNext()){FileItemfileItem=(FileItem)fileIterator.next();//
取得上传文件
名if(fileItem.getContentType()==null){}else{
//
此为路
径Stringpath=fileItem.getName();Stringt_ext=path.substring(path.lastIndexOf(".")+1);//
根据系统时间生成上传后保存的文件
名Stringprefix=String.valueOf(System.currentTimeMillis());//
保存最终的文件完整路径,保存在工程根目录下的Upload目录
下Stringu_name=tmpDir+File.separator+prefix+"."+t_ext;//
开始保存文
件upLoadFile=newFile(u_name);fileItem.write(upLoadFile);}}}
『伍』 在java中如何从后台获取文件名
在java里面加载文件名分两种情况:
1、从数据库中获取之前存进去的文件名:用SQL语句取出所需对象即可。
2、从文件中获取文件名:可以用文件操作对象File来获取文件名:file.listFiles();能返回文件集合,然后遍历集合取出所需文件即可。
『陆』 asp中如何获得上传文件的名字
post.asp 做为发表页,其中引用choose.asp作图片上传
choose.asp 提供浏览选择图片,提交数据给upload.asp
upload.asp中的asp程序负责上传
writepost.asp 负责将文本和图片名一起写入数据库
1--------
filename="上传后获得的文件名",然后upload.asp自动跳转choose.asp 页,加上参数,格式为:
choose.asp?filename="上传后获得的文件名"
然后你用Request.QueryString("filename")即可获取文件名,然后就能将post.asp中书写的文本一起提交给wirtepost.asp 保存了
2-----------
也可以用session来保存文件名,session("filename")="上传后获得的文件名",然后直接跳转回choose.asp,在post.asp页提供的表单中写完文本,提交给writepost.asp 保存,因为用的session所以不必担心文件名丢失
那最后在writepost.asp 中,如果用session,完成保存动作后,要清空session("filename")哦