电脑内的文件可以通过微信PC端发送至手机微信,具体发送方法如下:
所需材料:PC微信、手机微信。
一、首先打开PC端微信,点击“文件传输助手”。
二、打开传输界面后,点击“发送文件”按钮。
三、选择文件所在目录,点击选中文件,点击“打开”。
四、把该文件添加入传输助手后,点击“发送”。
五、这时回到手机微信,点击“文件传输助手”。
六、这时就能够看到已经被发送过来的该文件了。
2. 怎么样把word文档里面的内容发到微信里
把word文档里面的内容发到微信里的具体步骤如下:
1.打开电脑,在电脑桌面找到微信电脑板,然后鼠标左键双击打开微信并登陆。
2.在微信电脑版本的界面中, 找到微信的朋友。打开 "聊天" 屏幕, 然后单击聊天界面中的 "发送文件" 按钮。
3.单击 "发送文件" 按钮转到计算机的本地文件以查找要发送的 Word 文档。
4.Word 文档选择完成后, 单击 "打开" 按钮。
5.单击 "打开" 按钮时, Word 文档将进入 "聊天" 窗口的 "发送" 窗口, 然后按 ENTER 发送它。这样就解决了把word文档里面的内容发到微信里的问题了。
3. 怎么把word中文件发到微信上
把word中文件发到微信上可以通过电脑微信来实现,具体的步骤如下:
1、首先在自己的电脑上登录自己的【微信】。
2、登录成功之后,然后在电脑上复制你要发送的word文件。
3、接下来选择你要发送word文件的好友,然后在聊天的页面粘贴文件。
4、最后粘贴好文档之后,点击页面的【发送】即可成功把word中文件发到微信上。
4. 怎么将word文档传到微信里
工具/材料:电脑、WORD、微信。
第一步,打开电脑进入桌面,找到需要发送的word的文档。
第二步,打开电脑的微信,找到文件传输助手点击进入界面。
第三步,点击进入界面后拖动需要发送的文档到对话框,完成后点击发送。
第四步,发送完成后即可将word文档传到微信里实现手机查看。
5. 怎样把文件发到微信上
1、首先登陆微信网页版网址,进入微信网页版。
2、打开文件传输助手。
3、将需要发送到微信的文件发送到文件传输助手上。
微信是腾讯于2011年1月21日推出的一款支持Android以及iOS *** 作系统的即时通信软件,其面对智能手机用户。用户可以通过客户端与好友分享文字、图片以及贴图,并支持分组聊天和语音、视频对讲功能、广播(一对多)消息、照片/视频共享、位置共享、信息交流联系、微信支付、理财通,游戏等服务,并有共享流媒体内容的Feed和基于位置的社交插件“摇一摇”、“漂流瓶”,“朋友探测器”和“附近的人”快速新增好友。
6. 如何将文件分享到微信里
1、既然是手机发我们在手机登录微信,然后点击“我”——》“我的收藏”如下图所示;
2、然后我们再点击中上角“+”图标,;
3、在此就会d出一个页面了,我们点击“文件”按钮;
4、然后就进入到手机中选择文件了,可以是手机内存的也可以是SD卡的;
5、选择之后“返回”就把文件加入到收藏夹中了;
6、现在我们找到要发接受此文件的好友,然后点击“+”添加内容;
7、在这里我们点击“我的收藏”图标了;
8、在这里就会看到我们刚才收藏在收藏夹的文件了;
9、开始发送相应文件,如图所示;
10、过一会文件就会发送成功了
如果你是发送大文件我们需要在wifi上发才可以省流量哦。
一、Servlet实现文件上传,需要添加第三方提供的jar包下载地址:
1) commons-fileupload-1.2.2-bin.zip: 点击打开链接
2) commons-io-2.3-bin.zip:点击打开链接
接着把这两个jar包放到 lib文件夹下:
二:文件上传的表单提交方式必须是POST方式,
编码类型:enctype="multipart/form-data",默认是 application/x-www-form-urlencoded
比如:
<form action="FileUpLoad"enctype="multipart/form-data"method="post">
三、举例:
1.fileupload.jsp
<%@ page language="java" import="javautil*" pageEncoding="UTF-8"%>
<%
String path = requestgetContextPath()
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/"
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'fileuploadjsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="stylescss">
-->
</head>
<body>
<!-- enctype 默认是 application/x-www-form-urlencoded -->
<form action="FileUpLoad" enctype="multipart/form-data" method="post" >
用户名:<input type="text" name="usename"><br/>
上传文件:<input type="file" name="file1"><br/>
上传文件: <input type="file" name="file2"><br/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
2.实际处理文件上传的 FileUpLoad.java
package comservletfileupload
import javaioFile
import javaio*
import javaioIOException
import javaioPrintWriter
import javautilList
import javaxservletServletException
import javaxservlethttpHttpServlet
import javaxservlethttpHttpServletRequest
import javaxservlethttpHttpServletResponse
import orgapachecommonsfileuploadFileItem
import orgapachecommonsfileuploadFileUploadException
import orgapachecommonsfileuploaddiskDiskFileItemFactory
import orgapachecommonsfileuploadservletServletFileUpload
/**
*
* @author Administrator
* 文件上传
* 具体步骤:
* 1)获得磁盘文件条目工厂 DiskFileItemFactory 要导包
* 2) 利用 request 获取 真实路径 ,供临时文件存储,和 最终文件存储 ,这两个存储位置可不同,也可相同
* 3)对 DiskFileItemFactory 对象设置一些 属性
* 4)高水平的API文件上传处理 ServletFileUpload upload = new ServletFileUpload(factory)
* 目的是调用 parseRequest(request)方法 获得 FileItem 集合list ,
*
* 5)在 FileItem 对象中 获取信息, 遍历, 判断 表单提交过来的信息 是否是 普通文本信息 另做处理
* 6)
* 第一种 用第三方 提供的 itemwrite( new File(path,filename) )直接写到磁盘上
* 第二种 手动处理
*
*/
public class FileUpLoad extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
requestsetCharacterEncoding("utf-8")//设置编码
//获得磁盘文件条目工厂
DiskFileItemFactory factory = new DiskFileItemFactory()
//获取文件需要上传到的路径
String path = requestgetRealPath("/upload")
//如果没以下两行设置的话,上传大的 文件 会占用 很多内存,
//设置暂时存放的 存储室 , 这个存储室,可以和 最终存储文件 的目录不同
/**
* 原理 它是先存到 暂时存储室,然后在真正写到 对应目录的硬盘上,
* 按理来说 当上传一个文件时,其实是上传了两份,第一个是以 tem 格式的
* 然后再将其真正写到 对应目录的硬盘上
*/
factorysetRepository(new File(path))
//设置 缓存的大小,当上传文件的容量超过该缓存时,直接放到 暂时存储室
factorysetSizeThreshold(1024*1024)
//高水平的API文件上传处理
ServletFileUpload upload = new ServletFileUpload(factory)
try {
//可以上传多个文件
List<FileItem>list = (List<FileItem>)uploadparseRequest(request)
for(FileItem item : list)
{
//获取表单的属性名字
String name = itemgetFieldName()
//如果获取的 表单信息是普通的 文本 信息
if(itemisFormField())
{
//获取用户具体输入的字符串 ,名字起得挺好,因为表单提交过来的是 字符串类型的
String value = itemgetString()
requestsetAttribute(name, value)
}
//对传入的非 简单的字符串进行处理 ,比如说二进制的 图片,电影这些
else
{
/**
* 以下三步,主要获取 上传文件的名字
*/
//获取路径名
String value = itemgetName()
//索引到最后一个反斜杠
int start = valuelastIndexOf("\\")
//截取 上传文件的 字符串名字,加1是 去掉反斜杠,
String filename = valuesubstring(start+1)
requestsetAttribute(name, filename)
//真正写到磁盘上
//它抛出的异常 用exception 捕捉
//itemwrite( new File(path,filename) )//第三方提供的
//手动写的
OutputStream out = new FileOutputStream(new File(path,filename))
InputStream in = itemgetInputStream()
int length = 0
byte [] buf = new byte[1024]
Systemoutprintln("获取上传文件的总共的容量:"+itemgetSize())
// inread(buf) 每次读到的数据存放在 buf 数组中
while( (length = inread(buf) ) != -1)
{
//在 buf 数组中 取出数据 写到 (输出流)磁盘上
outwrite(buf, 0, length)
}
inclose()
outclose()
}
}
} catch (FileUploadException e) {
// TODO Auto-generated catch block
eprintStackTrace()
}
catch (Exception e) {
// TODO Auto-generated catch block
//eprintStackTrace()
}
requestgetRequestDispatcher("filedemojsp")forward(request, response)
}
}
System.out.println("获取上传文件的总共的容量:"+item.getSize())
3.filedemo.jsp
<%@ page language="java" import="javautil*" pageEncoding="UTF-8"%>
<%
String path = requestgetContextPath()
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/"
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'filedemojsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="stylescss">
-->
</head>
<body>
用户名:${requestScopeusename } <br/>
文件:${requestScopefile1 }<br/>
${requestScopefile2 }<br/>
<!-- 把上传的图片显示出来 -->
<img alt="go" src="/upload/<%=(String)requestgetAttribute("file1")%>" />
</body>
</html>
4结果页面:
以上就是本文的全部
一、创建jsp页面:注意!要上传文件,表单必须添加 enctype 属性,如下: enctype="multipart/form-data"
index.jsp 代码如下:
<%@ page language="java" contentType="text/htmlcharset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 注意!表单必须添加 enctype 属性,值为"multipart/form-data" -->
<form action="upload.action" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="上传"/>
</form>
</body>
</html>
二、创建Action类:
1. 添加三个私有字段,并添加相应的get,set方法。
private File file——上传的文件,变量名对应页面上"file"input的name属性值。类型为java.io.File
private String fileContentType——上传文件的格式类型名,变量名格式为:页面上"file"input的name属性值+ContentType
private String fileFileName——上传的文件名,变量名格式为:页面上"file"input的name属性值+fileFileName。
2. 使用struts2提供的FileUtils类拷贝进行文件的拷贝。FileUtils类位于org.apache.commons.io包下。
3. 在项目目录下的WebContent目录下添加 upload 文件夹,用于存放客户端上传过来的文件,对应第15行代码。
Upload.java代码如下:
1 import java.io.File
2 import java.io.IOException
3 import org.apache.commons.io.FileUtils
4 import org.apache.struts2.ServletActionContext
5 import com.opensymphony.xwork2.ActionSupport
6
7 public class Upload extends ActionSupport{
8 private File file
9 private String fileContentType
10 private String fileFileName
11
12 @Override
13 public String execute() throws Exception {
14 //得到上传文件在服务器的路径加文件名
15 String target=ServletActionContext.getServletContext().getRealPath("/upload/"+fileFileName)
16 //获得上传的文件
17 File targetFile=new File(target)
18 //通过struts2提供的FileUtils类拷贝
19 try {
20 FileUtils.copyFile(file, targetFile)
21 } catch (IOException e) {
22 e.printStackTrace()
23 }
24 return SUCCESS
25 }
26
27 //省略get,set方法...........
28
29 }
三、在struts.xml中添加相应的配置代码。
struts.xml代码如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="upload" class="Upload">
<result>index.jsp</result>
</action>
</package>
</struts>
四、测试。
启动服务器,进入index页面。
选择一改图片,点击上传提交表单。
打开upload文件夹(注意,这里指的是web服务器下的目录,如我用的web服务器是tomcat安装在电脑D盘,项目名称为“Struts2Upload”那么其路径为:D:\apache-tomcat-7.0.40\webapps\Struts2Upload\upload)可以看到刚才选中的图片已经上传到该目录下了。
上传多个文件
一、修改页面文件
增加继续添加按钮和 addfile() 方法,让页面可以通过javascript增加 input 标签。
修改后的 index.jsp代码如下:
1 <%@ page language="java" contentType="text/htmlcharset=UTF-8"
2 pageEncoding="UTF-8"%>
3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <html>
5 <head>
6 <meta http-equiv="Content-Type" content="text/htmlcharset=UTF-8">
7 <script type="text/javascript">
8 //添加javascript方法 addfile() 在页面中境加input标签、
9 function addfile(){
10 var file = document.createElement("input")
11 file.type="file"
12 file.name="file"
13 document.getElementById("fileList").appendChild(file)
14 document.getElementById("fileList").appendChild(document.createElement("br"))
15 }
16 </script>
17 <title>Insert title here</title>
18 </head>
19 <body>
20 <!-- 注意!表单必须添加 enctype 属性,值为"multipart/form-data" -->
21 <form action="upload.action" method="post" enctype="multipart/form-data">
22 <div id="fileList">
23 <input type="file" name="file" /><br/>
24 </div>
25 <!-- 添加继续添加按钮,点击按钮调用addfile() -->
26 <input type="button" value="继续添加" onclick="addfile()" />
27 <input type="submit" value="上传"/>
28 </form>
29 </body>
30 </html>
二、修改Action类
1. 把三个私有字段(file,fileContentType,fileFileName)的类型更改为数组或集合类型。并添加相应的get,set方法。
2. 通过循环来上传多个文件。
修改后的Upload.java代码如下:
import java.io.File
import java.io.IOException
import org.apache.commons.io.FileUtils
import org.apache.struts2.ServletActionContext
import com.opensymphony.xwork2.ActionSupport
public class Upload extends ActionSupport{
//把这三个字段类型更改为数组或集合
private File[] file
private String[] fileContentType
private String[] fileFileName
@Override
public String execute() throws Exception {
//通过循环来上传多个文件
for(int i=0i<file.lengthi++){
//得到上传文件在服务器的路径加文件名
String target=ServletActionContext.getServletContext().getRealPath("/upload/"+fileFileName[i])
//获得上传的文件
File targetFile=new File(target)
//通过struts2提供的FileUtils类拷贝
try {
FileUtils.copyFile(file[i], targetFile)
} catch (IOException e) {
e.printStackTrace()
}
}
return SUCCESS
}
//省略set,get方法...................
}
三、测试
1. 启动服务器,打开index.jsp页面。点击继续添加,添加两个input。同时上传三张图片。
2. 点击上传提交表单。打开upload文件夹,可以看到刚才选中的三张图片已经上传到该目录下了。
参考资料http://www.cnblogs.com/likailan/p/3330465.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)