2011-10-21 80 views

回答

4

这有两个原因是不可能的:

首先 - 一个“PDF预览”是不是可以通过JavaScript的处理。

其次 - 即使您正在上传图片,该网站也无权处理客户端图片。


为了达到你预想什么有几种解决方案:

  1. 上传PDF文件,然后进行预览,并询问用户“承诺” - 这并没有解决上传时间等待问题。
  2. 使用类似Java applet或Flash的东西来构建“预览和上传”小程序。

好运

+0

这并非不可能,您可以在服务器上拥有一个专门用于显示预览并在用户批准后移至其他位置的临时文件夹。 – isJustMe

+0

上传后会出现 – Mikhail

+1

+1这是完全正确的。在上传之前,无法使用纯JavaScript来生成PDF预览。您也可以不链接到iframe中的本地PDF文件 - 出于安全原因它将被阻止。 –

1

您将需要使用一些服务器端组件生成PDF的图像,并返回图像的图像数据或URL返回给客户端,以便它可以设置作为<img>标签的src。

这不是简单的,它不能在JavaScript中完成(除非已经有一些基于JSONP的API可以从一个站点获得)。