2011-12-20 106 views
-2

我有一个HTML5页面,需要上传一个图片文件服务器的一些道路上,想显示上传的文件后面的页面上。 我已经使用jquery来读取文件路径,并使用ajax试图调用处理程序。但我们无法读取jquery中的完整文件路径。上传文件和文件输入型

如果使用标签并将文件输入类型放入其中并在其后调用处理程序,那么我们可以使用context.Request.Files [“ID”]读取文件路径并保存但无法显示上传的文件在HTML页面上。

任何机构可以请建议如何使用HTML文件输入型

感谢 supriya

回答

-1

一般来说,你不能访问或uplaod文件使用JavaScript文件后(并因此既不用jQuery或AJAX) 。有办法解决这个问题,但对于第一次尝试来说,只需使用简单的<input type="file" ...>而不需要任何JavaScript即可。你没有提到你在使用服务器端(我猜C#/ ASP/.NET,我只是稍微熟悉),但基本上你通常得到的是纯数据图像文件(没有文件名或文件路径),您必须自己将这些数据写入文件(或者使用其他文件,例如将其写入数据库)。

然而,一些Web框架会为你写的文件,并为您提供所创建的文件的路径,而不是,但如果你正在使用类似的东西,我不知道。

然后,您需要将创建的文件复制到您的Web服务器的公共目录中(或者直接在此处写入,如果您自己创建文件),以便您可以在HTML的img元素中引用它显示图像的文件。或者,您可以使用单独的服务器端脚本,该脚本读取映像文件并使用正确的MIME类型返回数据。

+0

对投票的任何解释?有什么不对? – RoToRa 2012-02-01 13:05:49