选择&用PHP读取文件

时间:2010-08-05 15:31:52

标签: php html

在PHP的表单中,我有一个textarea和一个Choose File选项。选择文件的代码如下

<input name="upload_file" type="file" id="Browse" title="Browse" value="Browse" />

我要做的就是选择一个文件,并在我选择文件后立即在textarea中显示其内容(不会发生点击事件)。

我该怎么办呢?我不太清楚如何获取文件对象的句柄?

4 个答案:

答案 0 :(得分:6)

使用file上传是不可能的:您不会通过JavaScript“实时”访问该文件。

您必须实际上传文件。然后,您可以在Ajax请求中请求其内容(或将文件上传到隐藏的iframe,在那里输出其内容并通过JavaScript获取它们)。

Flash可以直接访问客户端计算机上的文件。像SWFUpload这样的上传者使用它来调整客户端的图像大小。如果你精通Flash,那么把它放在一起应该相当容易。

答案 1 :(得分:0)

您不能在文件上传到服务器/从服务器接收

答案 2 :(得分:0)

您需要使用输入字段的onChange事件来触发提交(或上传文件的ajax请求)...然后PHP可以读取文件并重建页面(或发送响应ajax request)将其内容包含在textarea中

example如何做到这一点

答案 3 :(得分:0)

如果您只想在客户端显示文件内容,上传到服务器之前,您需要实现Javascript Java Applet或ActiveX控件(出于安全原因)。

以下页面可能对您有用,也可能对您没有用处:

http://timstall.dotnetdevelopersjournal.com/using_javascript_to_read_a_clientside_file.htm

http://www.html5rocks.com/tutorials/file/dndfiles/