读取上传文件的内容|java上传txt文件后读取内容

读取上传文件的内容|java上传txt文件后读取内容的第1张示图

① js动态创建的file控件,PHP 怎么获取上传的文件

首先,你的file控件要放到form表单内,其次,每个file控件的name属性应该不同。下面是我修改后的:

<html>

</head>

<script language="javascript" type="text/ecmascript">

var x=1;

//======================

//功能:在表单中input file控件

//参数:parentID—要插入input file控件的父元素ID

// inputID—-input file控件的ID

//======================

function createInput(parentID,inputFileID){

var parent=$(parentID);//获取父元素

var div=document.createElement("div");//创建一个div容器用于包含input file

x++;

var divName=inputFileID+x;//随机div容器的名称

div.id=divName;

var aElement=document.createElement("input"); //创建input

aElement.name=divName;

aElement.type="file";//设置类型为file

var delBtn=document.createElement("input");//再创建一个用于删除input file的Button

delBtn.type="button";

delBtn.value="删除";

delBtn.onclick=function(){ removeInput(parentID,divName)};//为button设置onclick方法

div.appendChild(aElement);//将input file加入div容器

div.appendChild(delBtn);//将删除按钮加入div容器

parent.appendChild(div);//将div容器加入父元素

}

//============================

//功能:删除一个包含input file的div 容器

//参数:parentID—input file控件的父元素ID

// DelDivID—-个包含input file的div 容器ID

//============================

function removeInput(parentID,DelDivID){

var parent=$(parentID);

parent.removeChild($(DelDivID));

}

//通过元素ID获取文档中的元素

function $(v){return document.getElementById(v);}

</script>

<body>

<form action="test.php" method="post" enctype="multipart/form-data">

<div align="left" id="div_Pic" style="border:1px solid #CCCCCC">

<input name="PicFile" type="file" id="ShowPicFile">

</div>

<input type="button" onClick="createInput('div_Pic','PicFile')" name="button" id="button" value="+ 继续添加图片">

<input type="submit" value="提交">

</body>

</html>

然后php就可以通过遍历$_FILES来获得每个上传的文件。下面的简单例子只是列出每个文件的原文件名:

<?php

forEach($_FILES as $f){

echo $f["name"]."<br>";

}

?>

② java上传txt文件后读取内容

告诉你很麻烦FormFile upfile = fileupForm.getFilecontext();// 获取客户端选中的文件实体FileReader fr = new FileReader(upfile); BufferedReader br = new BufferedReader(fr); String line=""; int lineNum=0; while((line=br.readLine())!=null){ System.out.println(line); lineNum++; if(lineNum==N) break; //当读取的行数专为自定义的属行数N时break.退出 } br.close(); fr.close();

③ Java 如何读取页面上传文件

socket网络编程的方抄法可以用getInputStream()方法读入 这种方法比较老 现在来讲 对于web程序的上传都会应用一些现有的开源组件 比较好的就是FileUpload组件 隶属commons-fileupload-x.x.x.jar 现在好像最新的是随struts2.1.6发布的commons-fileupload-1.2.1.jar FileUpload这个组件可以运用在struts或者常规Servlet中实现文件上传

④ 文件已经通过html上传到服务器,并将文件保存了,请问之后php如何读取这个文件中的内容

文件上传成功后再数据库记录文件的上传路径,之后要读取的时候,直接写入文件路径就好了,例如:数据库记录:/upload/20160525/test.txt,输出文件:www.demo.com/upload/20160525/test.txt,即可正常打开文件

⑤ PHP 读取上传的文件急!

创建一个文件上传表单

允许用户从表单上传文件是非常有用的。

请看下面这个供上传文件的 HTML 表单:

<html><body><formaction="upload_file.php"method="post"enctype="multipart/form-data"><labelfor="file">Filename:</label><inputtype="file"name="file"id="file"/><br/><inputtype="submit"name="submit"value="Submit"/></form></body></html>

请留意如下有关此表单的信息:

<form> 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。

<input> 标签的 type="file" 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮。

注释:允许用户上传文件是一个巨大的安全风险。请仅仅允许可信的用户执行文件上传操作。

创建上传脚本

"upload_file.php" 文件含有供上传文件的代码:

<?phpif($_FILES["file"]["error"]>0){echo"Error:".$_FILES["file"]["error"]."<br/>";}else{echo"Upload:".$_FILES["file"]["name"]."<br/>";echo"Type:".$_FILES["file"]["type"]."<br/>";echo"Size:".($_FILES["file"]["size"]/1024)."Kb<br/>";echo"Storedin:".$_FILES["file"]["tmp_name"];}?>

通过使用 PHP 的全局数组 $_FILES,你可以从客户计算机向远程服务器上传文件。

第一个参数是表单的 input name,第二个下标可以是 "name", "type", "size", "tmp_name" 或 "error"。就像这样:

$_FILES["file"]["name"] – 被上传文件的名称

$_FILES["file"]["type"] – 被上传文件的类型

$_FILES["file"]["size"] – 被上传文件的大小,以字节计

$_FILES["file"]["tmp_name"] – 存储在服务器的文件的临时副本的名称

$_FILES["file"]["error"] – 由文件上传导致的错误代码

⑥ .net中,要怎么读取上传文件的内容

Encoding code = Encoding.GetEncoding("gb2312"); StreamReader sr = new StreamReader(HttpContext.Current.Server.MapPath("File/Sql分页.txt"), code); string str = sr.ReadToEnd(); txtContent.Text = str;当前项目File 文件夹下的文件 (HttpContext.Current.Server.MapPath("File/Sql分页.txt)显示的控件txtContent (div)

⑦ asp.net mvc中如何读取上传的doc文件中的数据(含有中文字符)

using Aspose.words;要引用这个dll #region 获取正文内容 Byte[] wordbytes = GetReadWord();//获取文件二进制 var strFileName = Server.MapPath("~/temp/a.doc"); var strhtmlFileName = Server.MapPath("~/temp/b.htm"); var file = File.OpenWrite(strFileName); file.Write(wordbytes, 0, wordbytes.Length); file.Close(); file.Dispose(); Aspose.Words.Document d = new Aspose.Words.Document(strFileName); d.Save(strhtmlFileName, SaveFormat.Html); var htmlCode = File.ReadAllText(strhtmlFileName, Encoding.GetEncoding("GB2312")); File.Delete(strFileName); File.Delete(strhtmlFileName); #endregionhtmlCode 字段就是获取的内容字符串

⑧ JAVA怎样来获取上传的txt文件里面的内容

用两个页面来完成你的功能。index.jsp接受你上传的文件;uploadfile.jsp显示上传文件中的内容。具体要显示什么,你根据自己需要修改下吧。index.jsp的内容如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>index</title> </head> <body> <center> <form action="uploadfile.jsp" method = "post"> newFile: <input type = "file" name = "newFile" size=60 value=""/><br> <input type = "submit" value = "upload"> </form> </center> </body></html>———————————-uploadfile.jsp内容如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ page import = "java.io.*" %><form action = "uploadfile.jsp" method = "post"> <table border = "1"> <tr> <th>ID</th> <th>UserName</th> <th>Password</th> </tr> <% try{ String s = request.getParameter("newFile"); String ss = new String(s.getBytes("ISO-8859-1"),"UTF-8"); File f = new File(ss); FileReader fr = new FileReader(f); BufferedReader br = new BufferedReader(fr); String str = ""; int i = 1; while((str = br.readLine()) != null){ ArrayList list = new ArrayList(); StringTokenizer st = new StringTokenizer(str, " "); while(st.hasMoreElements()){ list.add((String)st.nextElement()); } String u = (String)list.get(0); String p = (String)list.get(1) ; %> <tr> <td><%=i %></td> <td><input type = "text" name = "u" value="<%=u %>"/></td> <td><input type = "text" name = "p" value="<%=p %>"/></td> </tr> <% i++; } br.close(); }catch(Exception e){ out.print(e); } %> </table> </form>其实这种方式不是最理想的上传形式,不过要实现通用的那种方式的话,还需要下载一个jspSmartUpload组件来实现,这种方式是非常简洁的。如果你要上传的txt文件的内容为:aaa 111bbbb 222cccc 333dddd 444eeee 555ffff 666那么当你运行这个程序后,你在uploadfile.jsp页面上看到的输出结果是:ID UserName Password 1 aaa 111 2 bbbb 222 3 cccc 333 4 dddd 444 5 eeee 555 6 ffff 666 现在这样的结果是你要的吗?已经修改了,应该达到了你的目的了吧,不过了结果是在一个jsp页面中输出的。姓名和密码分别放在两个不同的文本框中,如果txt有多个姓名和密码,那么就由多个文本框来分别存放姓名和密码。

⑨ php上传的文件如何读取内容并插入到数据库

如果你的FORM是这样写的:<input type=file name=f>那么PHP获取上传文件内容到字符串$str中的语句是:$str=file_get_contents($_FILE['f']['tmp_name']);

⑩ php读取上传的TXT文件

file_get_contentsfopen 这两个都是打开文件的函数, 可以设置explode用某符号分割。$lines=file("db.txt"); //逐行读取TXT文件foreach ($lines as $value) {$line=explode(",",$value);echo "no1:$line[0]–no2:$line[1]—time:$line[2]-<br>";}

未经允许不得转载:山九号 » 读取上传文件的内容|java上传txt文件后读取内容

赞 (0)