电子档的文件怎么下载填写

电子档的文件怎么下载填写,第1张

电子档的文件可以通过网页、邮箱进行下载,填写步骤如下:

一般需要填写的文档都会以链接形式发放,直接打开链接,然后用一下方法进行填写,电子版的链接规格有几种 以下列为例

首先打开word文档,点击文件。

2.在右侧属性中找到高级属性。

3.调出属性对话框。

4.点击摘要,输入标题、主题、类别、关键词等信息,确定。

也可以使用ADOBE的acrobat,其中有表单工具,可以将现有文档或者新扫描文档转成PDF表格,新表单可以通过设置可填写的域,填写的数据甚至可以通过注册ADOBE账户来自动收集。

参考下面

public HttpServletResponse download(String path, HttpServletResponse response) {

try {

// path是指欲下载的文件的路径。

File file = new File(path)

// 取得文件名。

String filename = file.getName()

// 取得文件的后缀名。

String ext = filename.substring(filename.lastIndexOf(".") + 1).toUpperCase()

// 以流的形式下载文件。

InputStream fis = new BufferedInputStream(new FileInputStream(path))

byte[] buffer = new byte[fis.available()]

fis.read(buffer)

fis.close()

// 清空response

response.reset()

// 设置response的Header

response.addHeader("Content-Disposition", "attachmentfilename=" + new String(filename.getBytes()))

response.addHeader("Content-Length", "" + file.length())

OutputStream toClient = new BufferedOutputStream(response.getOutputStream())

response.setContentType("application/octet-stream")

toClient.write(buffer)

toClient.flush()

toClient.close()

} catch (IOException ex) {

ex.printStackTrace()

}

return response

}

// 下载本地文件

public void downloadLocal(HttpServletResponse response) throws FileNotFoundException {

String fileName = "Operator.doc".toString()// 文件的默认保存名

// 读到流中

InputStream inStream = new FileInputStream("c:/Operator.doc")// 文件的存放路径

// 设置输出的格式

response.reset()

response.setContentType("bin")

response.addHeader("Content-Disposition", "attachmentfilename=\"" + fileName + "\"")

// 循环取出流中的数据

byte[] b = new byte[100]

int len

try {

while ((len = inStream.read(b)) >0)

response.getOutputStream().write(b, 0, len)

inStream.close()

} catch (IOException e) {

e.printStackTrace()

}

}

// 下载网络文件

public void downloadNet(HttpServletResponse response) throws MalformedURLException {

int bytesum = 0

int byteread = 0

URL url = new URL("windine.blogdriver.com/logo.gif")

try {

URLConnection conn = url.openConnection()

InputStream inStream = conn.getInputStream()

FileOutputStream fs = new FileOutputStream("c:/abc.gif")

byte[] buffer = new byte[1204]

int length

while ((byteread = inStream.read(buffer)) != -1) {

bytesum += byteread

System.out.println(bytesum)

fs.write(buffer, 0, byteread)

}

} catch (FileNotFoundException e) {

e.printStackTrace()

} catch (IOException e) {

e.printStackTrace()

}

}

//支持在线打开文件的一种方式

public void downLoad(String filePath, HttpServletResponse response, boolean isOnLine) throws Exception {

File f = new File(filePath)

if (!f.exists()) {

response.sendError(404, "File not found!")

return

}

BufferedInputStream br = new BufferedInputStream(new FileInputStream(f))

byte[] buf = new byte[1024]

int len = 0

response.reset()// 非常重要

if (isOnLine) { // 在线打开方式

URL u = new URL("file:///" + filePath)

response.setContentType(u.openConnection().getContentType())

response.setHeader("Content-Disposition", "inlinefilename=" + f.getName())

// 文件名应该编码成UTF-8

} else { // 纯下载方式

response.setContentType("application/x-msdownload")

response.setHeader("Content-Disposition", "attachmentfilename=" + f.getName())

}

OutputStream out = response.getOutputStream()

while ((len = br.read(buf)) >0)

out.write(buf, 0, len)

br.close()

out.close()

}

把ceshi写到D盘跟目录下的xdwj.txt文件里面去。

易语言本身没有上传和下载文件的功能,要写入代码,才可以进行上传和下载文件,就需要把ceshi写到D盘跟目录下的xdwj.txt文件里面去,完成上传和下载。

易语言是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。易语言早期版本的名字为E语言,也通常代指与之对应的集成开发环境。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11652859.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存